2015-07-13 17 views

回答

2

try甚至在catch ES把return是精绝:做什么是最清楚的。注意不要放弃太多的例外,特别是java.lang.Throwable,因为这可能会干扰JVM的工作。

请注意,如果你有一个returnfinally块,然后在其他return表达是仍然评估,但结果被丢弃,finally块的返回值被返回给调用者。因此,不鼓励在finally块中输入return值。

+0

这帮了很多。谢谢 –

0

最后基本上用于清理应用程序中的资源。 如果代码中存在finally块,即使没有捕获到异常,它也会始终执行。 你可以在try块后放置return语句,当没有任何异常被捕获时它会被执行。

0

Bathsheba解释得很好。即使放置返回语句,即使添加了它,控件也不会返回,并且在执行最后的块时,控制返回。如果您按照解释的方式在最终块中写入return,它将覆盖以前的返回语句。

相关问题