锁定老帖子 主题:一段诡异的代码
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-07-19
return前,执行finally。
|
|
返回顶楼 | |
发表时间: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会被无视。 感谢指正! |
|
返回顶楼 | |