黑马程序员技术交流社区

标题: 被人刁难了,谁来看看 [打印本页]

作者: fei_xiong    时间: 2014-4-28 17:52
标题: 被人刁难了,谁来看看
本帖最后由 fei_xiong 于 2014-4-28 19:53 编辑

try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
作者: doyxy    时间: 2014-4-28 17:57
显然会被执行啊,在return之后
作者: 展展    时间: 2014-4-28 17:57
finally先于return执行,我给你个设计方法,return出去一个数据,在外面打印,在finally里先Thread.sleep(3000)
再打印一句话
你就可以知道答案了
作者: fei_xiong    时间: 2014-4-28 19:53
mingbaile
作者: 张然龙    时间: 2014-4-29 12:09
展展 发表于 2014-4-28 17:57
finally先于return执行,我给你个设计方法,return出去一个数据,在外面打印,在finally里先Thread.sleep( ...

好方法  支持!
作者: eternallove    时间: 2014-4-29 13:10
先执行finally后执行try里的return,不然return就会跳出程序。我之前遇到过。。。




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