论坛首页 入门技术论坛

一段诡异的代码

浏览 9007 次
该帖已经被评为新手帖
作者 正文
   发表时间:2011-07-19  
return前,执行finally。
0 请登录后投票
   发表时间:2011-08-17  
joseph_he 写道
isaac.198 写道
哎,初学者的问题都没有人回啊。
我来帮你一下吧。言简意赅:
1.finally块是一定会执行的。【这个你应该知道,不知道的话去面壁】
2.如果try block里面有return,finally block总会在return之前执行。【你可以类似理解(注意是类似!类似!)为把finally block拷贝到了try block中的每个return之前】
3.如果try block里面有return;而且执行到这一行了;而finally block中TMD也有return语句.....那么,finally里面的return会被无视。



第3条: 应该是  如果try block里面有return;而且执行到这一行了;而finally block中TMD也有return语句.....那么,【try block 】里面的return会被无视。


感谢指正!
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics