阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 Java语言允许用户在需要时创建自己的异常类型,用于表达JDK中未涉及到的其他异常状况,这些异常必须继承Throwable类或其子类。用户自定义异常类通常属于Excep

admin2009-05-15  35

问题 阅读以下说明和Java代码,将应填入(n)处的字句写在对应栏内。
   【说明】
   Java语言允许用户在需要时创建自己的异常类型,用于表达JDK中未涉及到的其他异常状况,这些异常必须继承Throwable类或其子类。用户自定义异常类通常属于Exception范畴,依据命名惯例,应以Exception结尾。用户自定义异常未被加入JRE(Java运行时环境)的控制逻辑中,因此永远不会自动抛出,只能由人工创建并抛出。
   【Java程序】
   class MyException  (1)  Exception{
       private String id;
       public MyException(String message,String id){
             (2);//调用父类的构造函数
           this. id=id;
       }
       Public String getId(){
           return id;
       }
   }
   public class Test{
       public void testException()throws MyException{
           throw  (3)   (“抛出自定义异常”,“123”);
       }
       public void catchException(){
           tly{
               testException();
               }  (4)   (MyException e){
               System.out.print(“捕获了如下异常:”);
               e.printStackTrace();
               }
       }
       public void static main(String args[]){
           Test t=new Test();
           t.catchException();
       }
   }
   程序输出如下(补充完整):
   捕获了如下异常:  (5)  
   at Test.testException(...)

选项

答案(5)MyException:抛出自定义异常

解析 e.printStaekTrace()能够打印异常堆栈,主要是异常发生位置信息。
转载请注明原文地址:https://kaotiyun.com/show/UfjZ777K
0

相关试题推荐
最新回复(0)