我编写了我自己的两个自定义异常,一个是选中的,另一个是未选中的,当我执行我的代码时只显示选中的异常为什么我无法获得未选中的异常输出?
class Test {
public static void main(String args[]) throws CheckedException {
int i=0;
int j=0;
if(i==0){
throw new CheckedException("Got Checked Exception");
}
if(j==0){
throw new UncheckedException("Got Unchecked Exception");
}
}
}
class CheckedException extends Exception{
CheckedException(String s){
super(s);
}
}
class UncheckedException extends RuntimeException{
UncheckedException(String s){
super(s);
}
}
上述程序的输出是: Got Checked Exception ,但我期待输出Got Checked Exception && Got Unchecked Exception。我在这里犯了什么错误?我该如何克服呢?