finally 中语句是指不管出不出现异常你都希望执行的操作,比如关闭文件流、socket流等操作。如果程序都return了,那执行就没有意义了,所以会在return之前执行finally
会执行的,在return前,就是执行到return的时候等待finally执行,执行完成之后在return,如果finally中有return,那么不再执行try里面的return
只要有finally,无论try中是否有return,finally中的代码都会被执行!
并且会在return之前被执行
必然会执行. return 之后.
finally 表示收尾工作, 不管成功失败, 都会处理.
没有什么好解释的, 语义如此, 这样的好处是不管是否错误, 这部分操作都不会被忽略.
finally会在try里面的return 之前执行