-
不管try有没有return,finally都会执行。
-
在try中return,在finally执行前会把结果保存起来,即使在finally中有修改,也以try中保存的值为准,但是如果是引用类型,修改的属性会以finally修改后的为准。
-
如果try/finally中都有return,直接返回finally中的return。
参考链接:https://www.jianshu.com/p/52264a2bca16
不管try有没有return,finally都会执行。
在try中return,在finally执行前会把结果保存起来,即使在finally中有修改,也以try中保存的值为准,但是如果是引用类型,修改的属性会以finally修改后的为准。
如果try/finally中都有return,直接返回finally中的return。
参考链接:https://www.jianshu.com/p/52264a2bca16