黑马程序员技术交流社区
标题:
关于异常语句执行先后顺序
[打印本页]
作者:
许庭洲
时间:
2012-4-28 07:52
标题:
关于异常语句执行先后顺序
请求高手解答,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行啊,是在return前还是后执行啊?
作者:
陈世伟
时间:
2012-4-28 10:52
finally在异常处理时提供finally块来执行所有清除操作。主要与try-catch-finally配合使用。 finally语句块的作用是无论出现什么情况,finally块中的语句一定会被执行,并且是在return之前执行。如果try-finally或者catch-finally中都有return,则2个return都执行并最终返回调用者那里的是finally中的return,如果finally中没有return则返回的是catch中的return,但是finally中的代码也是要执行的。
作者:
黑马李亮
时间:
2012-4-28 14:42
try catch finally是一起的,并且是不管出没出异常都会执行finally
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2