异常出现在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块中的逻辑是不会被执行的。
转载请注明原文地址:https://ipadbbs.8miu.com/read-51732.html