关于异常处理问题
class ExceptionCode {/**构造方法.*/
protected ExceptionCode() {
}
/**这个方法将将零作除数.*/
public void calculate() {
try {
int num = 0;
int num1 = 42 / num;
}catch (ArithmeticException ae) {
System.out.println("这个子类的父类是" 我已经将子类异常写在父类异常的前面了,为什么还是不对???
+ "exception 类,且不能到达");
}
catch (Exception e) {
System.out.println("父类异常 catch 子句");
}
}
}
class UnreachableCode {
/**构造方法.*/
protected UnreachableCode() {
}
/**
* 类和应用程序的唯一进入点.
* @param args 字符串参数的数组
*/
public static void main(String[] args) {
ExceptionCode obj = new ExceptionCode();
obj.calculate();
}
}