小编DKC*_*dex的帖子

是否有可能跳过finally块并继续其余代码

我试过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

-3
推荐指数
1
解决办法
62
查看次数

标签 统计

java ×1