Try语句中有return,那么finally中的code会执行吗?什么时候执行?

会执行的,在return前,就是执行到return的时候等待finally执行,执行完成之后在return,如果finally中有return,那么不再执行try里面的return

finally 中语句是指不管出不出现异常你都希望执行的操作,比如关闭文件流、socket流等操作。如果程序都return了,那执行就没有意义了,所以会在return之前执行finally
posted @ 2018-03-28 18:59  Arvins  阅读(439)  评论(0编辑  收藏  举报