猿问

关于java中的getmessage

package Library;
import java.util.Scanner;
import java.util.Arrays;
public class shuming extends Exception {
	
	     public static void main(String[] args) {
			
		
		String [] book=new String[]{"Thank in Java","Head First In Java","C pro"};
		System.out.println(Arrays.toString(book));
		
		
		try {
			Scanner inqut=new Scanner(System.in);
			int	name = inqut.nextInt();
		} catch (Exception e) {
			
			
			String one=e.getMessage();
			System.out.println(one);
		}
		
			   
	}

}

请问这里调用getMessage()方法输出的时候  我明明输入一段字符串  为什么输出结果是null 空??

getmessage不应该输出异常信息吗?为什么我不能输出异常信息

hy_wang
浏览 1935回答 3
3回答

巫山有云兮

try catch是用来捕获异常的,你catch中的语句没有执行,报异常的时候才执行。

Jason333

try块里都没错,怎么会去执行catch块里的代码
随时随地看视频慕课网APP

相关分类

Java
我要回答