黑马程序员技术交流社区
标题:
return出现,finally会不会执行
[打印本页]
作者:
王运科
时间:
2012-3-31 09:34
标题:
return出现,finally会不会执行
try { }里有一个return语句,那么在这个try后的finally { }里的code会不会被执行,什么时候被执行,在return前还是后?
作者:
蒙武辉
时间:
2012-3-31 09:45
只有一种情况那就是system.exit()退出的时候finally不会执行
作者:
李涛涛
时间:
2012-3-31 09:45
肯定会执行,是在return 前,finally的代码块就是要无论在什么情况都必须执行的。
同时补充一下,finally代码块也可以有return,而且会覆盖其他的return。
作者:
高铭
时间:
2012-3-31 11:39
会执行,finally里面的代码是必须执行的,毕老师视频里有讲
作者:
翟友伟
时间:
2012-3-31 11:43
finally{}
必须要执行
有一种例外:关闭JVM---------遇到System.exit命令
作者:
李震 李震 李震
时间:
2012-3-31 12:00
会执行,finally { }的语句块,会在return之前执行的
作者:
李井山
时间:
2012-3-31 12:00
除非在try { }里有system.exit(),否则finally一定要执行。
在finally里如果有return会覆盖前面的return
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2