黑马程序员技术交流社区

标题: finally [打印本页]

作者: duluhuang    时间: 2015-12-14 21:09
标题: finally
finally{}中的代码一定会执行吗?有特殊情况吗
作者: songjianzaina    时间: 2015-12-14 21:20
除非在finally代码块之前有System,exit(0);语句,否则一定会执行。
System,exit(0);表示终止虚拟机运行。
作者: DayBreak    时间: 2015-12-14 22:17
一定会执行,即便是前面有return语句,即便没有异常也都会执行。
只有一种情况不执行,前面有system.exit(0);
作者: hrfhwy    时间: 2015-12-14 22:27
前面有system.exit(0)不会执行
作者: river1205    时间: 2015-12-15 22:31
一定会执行,这就是java这么设计的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2