我已经阅读了有关例外的一些材料,我对已检查/未检查的例外有一个基本的想法,但我不确定它们如何影响代码的执行。
例如,
public static void throwException() {
throw new RuntimeException();
}
try {
System.out.println("FOO");
throwException();
System.out.println("BAR");
} finally {
System.out.println("2000");
}
我的猜测是它会输出
"FOO" -> RuntimeException -> "2000"
但实际结果是
"FOO" -> "2000" -> RuntimeException
有人可以解释一下吗?还是指点我能读的东西?任何指导或帮助表示赞赏。