对于异常分两种
1,编译是被检测到的异常。
2,编译时,不被检测到的异常,(运行时异常,RuntimeException以及其子类);
*/
//定义一个异常类继承RuntimeException
class FuShuException2 extends RuntimeException {
FuShuException2(String mas) {
super(mas);
}
}
//定义一个类使用异常类
class Demo3 {
public int show(int a, int b) {
if(b == 0)
throw new ArithmeticException("被除数为零了"); //假如被除数为0了,就停止程序
if(b < 0)
throw new FuShuException2("被除数为负数了"); //假如被除数为负数了。也停止程序
return a / b;
}
}
class ExceptionDemo3 {
public static void main(String[] args) {
Demo3 d = new Demo3();
int a = d.show(3, -9);
}
}作者: 展展 时间: 2014-3-16 18:38
谢谢分享,共同学学习习了。异常我也学不太好,最近刚刚学作者: 追逐 时间: 2014-3-17 01:02
恩恩。好的,大家共同进步。互相交流