直接说结论:
try中无论有没有return,finally一定会执行。 try中有return, 会先将返回值暂存,无论finally语句中对该值做什么处理,最终返回的都是try语句中的暂存值。
当try与finally语句中均有return语句,会忽略try中return。
具体可以写个demo验证一下;
直接说结论:
try中无论有没有return,finally一定会执行。 try中有return, 会先将返回值暂存,无论finally语句中对该值做什么处理,最终返回的都是try语句中的暂存值。
当try与finally语句中均有return语句,会忽略try中return。
具体可以写个demo验证一下;