finally有什么用?
第一段代码:
第二段代码:
两段代码应该可以达到相同的效果,那么为什么要用finally》
try
{
throw new Exception();
}
catch (Exception)
{
}
// Do finally
第二段代码:
try
{
throw new Exception();
}
catch (Exception)
{
}
finally
{
// Do finally
}
两段代码应该可以达到相同的效果,那么为什么要用finally》
...全文
相关推荐
Java finally语句到底是在return之前还是之后执行?
} catch (IOException e) { System.out.println("读取文件时发生错误:" + e.getMessage()); return -1; // 返回错误代码 } finally
浅谈Java finally语句到底是在return之前还是之后执行(必看篇)
那么,finally 语句是在 try 的 return 之前还是之后执行的呢?这个问题引起了很多人的探讨和争论。
java 基础之final、finally和finalize的区别
面试题2:如果 catch 里面有 return 语句,请问 finally 的代码还会被执行吗?会。在 return 前。
关于Java中try finally return语句的执行顺序浅析
这是因为try语句块之前返回(return)了,所以finally语句块没有执行。那么,即使与finally相对应的try语句块得到执行的情况下,finally语句块一定会执行吗?答案是不是的。
浅析Python中return和finally共同挖的坑
这些代码会被执行吗?```pythondef test(): a = 2 return a s = 3 print(s)s = test()print(s)```答案是不会。


