- 不管try怎样,finally都会执行
- 在try中return,在finally执行前会把结果保存起来,即使在finally中有修改也以try中保存的值为准,但如果是引用类型,修改的属性会以finally修改后的为准
- 如果try/finally都有return,直接返回finally中的return
划重点:try/finally
最新推荐文章于 2025-03-03 20:00:00 发布
本文探讨了在try-finally语句中return语句的执行逻辑。无论try块中的return如何,finally块总是会执行。如果try块中有return,在finally执行前会先保存结果;若finally中有对同一变量的修改,对于基本类型,最终返回的是try中保存的值,但对于引用类型,其属性的修改将以finally中修改后的为准。当try和finally都包含return时,将直接返回finally中的return。
1008

被折叠的 条评论
为什么被折叠?



