黑马程序员技术交流社区
标题:
异常处理中如果有return
[打印本页]
作者:
凉仁日记
时间:
2015-5-13 01:06
标题:
异常处理中如果有return
异常处理中如果有return是先执行finally 还是return
作者:
开到荼靡
时间:
2015-5-13 01:13
return会执行→把return的值缓存起来→然后再执行finally→然后再把缓存的值return回去。
简单来说就是先执行return。
作者:
冷月霜飞
时间:
2015-5-13 11:25
先执行return,finally最后执行,但是需要注意的是,如果finally中的执行语句也是return,就会发生覆盖的情况,即finally中的return语句的返回值会覆盖掉try中return的其他值,最后打印的是finally中的return返回值,不过这也说明finally是后执行的;
作者:
痲ボㄋ.
时间:
2015-5-13 13:22
楼上正解
作者:
赵旗
时间:
2015-5-13 22:13
return会先执行但是他不会直接结束,在这个时候如果要是有finally的话就会执行再执行finally的语句执行完finally语句后在返回到return将return的值返回
简单来说就是先执行return
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2