Java RuntimeException之后代码会发生什么?

时间:2015-12-10 02:27:13

标签: java exception execution runtimeexception

我已经阅读了有关例外的一些材料,我对已检查/未检查的例外有一个基本的想法,但我不确定它们如何影响代码的执行。

例如,

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

有人可以解释一下吗?还是指点我能读的东西?任何指导或帮助表示赞赏。

0 个答案:

没有答案