【发布时间】:2016-06-01 19:32:57
【问题描述】:
示例代码:1
public class ClassTest {
public static void main(String[] args) {
throw new java.lang.ArithmeticException();
}
}
----以上代码没有编译错误,编译器没有要求处理异常
示例代码:2
public class ClassTest {
public static void main(String[] args) {
throw new java.lang.Exception();
}
}
--编译器想要使用try-catch 或 throws 来处理异常。
谁能解释一下编译器的这种行为。我想这是因为我们需要特别提到XYZException类(除了Exception类)。
【问题讨论】: