RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Java>列表

Java第三课

来源: 作者: 时间:2007-08-24 点击:
try{
exception.Divide(
12,-2);
}
catch(ArithmeticException e){
e.printStackTrace();
}
catch(DivisorIsMinusException e){
System.out.println(e.toString());
}

finally{
System.out.println(
"finally!");
}

System.out.println(
"finishing!");
}

}

编译出错:

如果想要编译成功,必须让MyChildException类的方法Divide()抛出的异常类是MyException类中方法Divide()的一个子集。

也就是,让MyChildException类的方法Divide()只抛出ArithmeticException或者DivisorIsMinusException或者两者都都抛出。

因为MyException类中方法Divide()方法只抛出了ArithmeticException,DivisorIsMinusException这两个异常类。

FileNotFoundException类是java.io包中的异常类,必须用import将其包含进去。

 

然而,构造方法是例外的,子类的构造方法抛出的异常类可以与父类构造方法的不同,举例如下:

 

import java.io.*;
class MyException{
MyException()
throws ArithmeticException
上一篇:java第二课
下一篇:Java第四课
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章