java中异常处理finally和return语句的执行顺序
finally代码块的语句在return之前一定会得到执行
如果try块中有return语句,finally代码块没有return语句,那么try块中的return语句在返回之前会先将要返回的值保存,之后执行finally代码块,最后将保存的返回值返回,finally代码块虽然对返回值进行修改也不影响返回值,因为要返回的值在执行finally代码块之前已经保存了,最终返回的是保存的旧值。
如果...
转载
2019-06-20 17:40:46 ·
152 阅读 ·
0 评论