try块外出现异常不会执行finally块的逻辑

异常出现在try块里demo

public static void main(String[] args) {System.out.println("try块外逻辑执行");try {System.out.println("执行业务逻辑");int i = 1 / 0;} finally {System.out.println("finally块执行");}
}

结果如下:
在这里插入图片描述
finally块逻辑被执行。

异常出现在try块外demo

public static void main(String[] args) {System.out.println("try块外逻辑执行");int i = 1 / 0;try {System.out.println("执行业务逻辑");} finally {System.out.println("finally块执行");}
}

结果如下:
在这里插入图片描述
finally块逻辑不会被执行。

总结

通过以上测试,可以证明try块外出现异常的话,finally块中的逻辑是不会被执行的。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部