快捷导航

关于java中的getmessage

packageLibrary;importjava.util.Scanner;importjava.util.Arrays;publicclassshumingextendsException{                publicstaticvoidmain(String[]args){                                                        String[]book=newString[]{"ThankinJava","HeadFirstInJava","Cpro"};                System.out.println(Arrays.toString(book));                                                try{                        Scannerinqut=newScanner(System.in);                        int        name=inqut.nextInt();                }catch(Exceptione){                                                                        Stringone=e.getMessage();                        System.out.println(one);                }                                                }}请问这里调用getMessage()方法输出的时候 我明明输入一段字符串 为什么输出结果是null 空??getmessage不应该输出异常信息吗?为什么我不能输出异常信息

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

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

使用道具 举报

try块里都没错,怎么会去执行catch块里的代码
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP