我试过System.exit(0)但是既不执行finally块也不执行其余代码.
还尝试过return执行finally块但不执行其余代码
private static void testMethod() {
try {
System.out.println("try Block");
// Skip Finally Block.
//return;
// System.exit(0);
} catch (Exception e) {
System.out.println("catch Block");
} finally {
System.out.println("Finally Block");
}
System.out.println("After Finally Block.");
}
Run Code Online (Sandbox Code Playgroud)
输出应该是
try Block
After Finally Block.
Run Code Online (Sandbox Code Playgroud)
要么
try Block
catch Block
After Finally Block.
Run Code Online (Sandbox Code Playgroud) java ×1