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块中的逻辑是不会被执行的。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
