我已经开始研究 Java 中的异常,但我不明白为什么这段代码的输出是:
Throw SimpleException from f()
Cought it!
代码是这样的:
类 SimpleException 扩展异常 {}
公共类继承异常{
公共 void f() 抛出 SimpleException{
System.out.println("从 f() 抛出 SimpleException");
抛出新的 SimpleException();
}
公共静态无效主要(字符串[]参数){
继承异常 sed = new InheritingExceptions();
尝试 {
sed.f();
} 捕捉(SimpleException e){
System.out.println("捡到了!");
}
}
}