【JAVA】finally 一定会被执行吗?

finally一定会执行吗?
答案:肯定不是。
第一种情况:程序未执行到 finally 块。
1.在执行 try 块之前直接 return,finally 块是不会执行的。
public class Test {
private static int total() {
int i = 11;
if (i == 11) {
return i;
}
try {
System.out.println("执行try");
} finally {
System.out.println("执行finally");
}
return 0;
}
public static void main(String[] args) {
System.out.println(">>>>>>>输出结果:" + total());
}

【JAVA】finally 一定会被执行吗?最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/20379.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>