【发布时间】:2014-05-22 20:39:57
【问题描述】:
我知道finally 的目的是保证某些指令或清理代码得到执行。但是使用finally 或将代码放在catch 块之后的实际区别是什么。
我的意思是,给我一个你需要使用finally 的例子,否则代码可能根本无法执行。
【问题讨论】:
-
finally块执行,即使您抛出而不捕获,或者捕获并重新抛出,或return。try{ throw new Error(); } finally { "do somehting"}仍然运行 finally。 -
我可以得到每个场景的代码示例
标签: java try-catch-finally finally try-finally