finally块中的代码什么时候被执行

时间:2024-04-05 08:55:43

任何语句要执行都只能在return前执行,因此finally块中的代码也是在return前执行的.

finally块中的代码什么时候被执行

输出结果为:

finally

1

finally块中的return语句会覆盖别处的return语句,最终返回到调用者的是finally的语句值

finally块中的代码什么时候被执行

输出结果为:

finally

3

对于基本类型的数据,在finally块中改变return的值,对返回值没有影响,而对引用类型的数据会有影响

finally块中的代码什么时候被执行

finally

2

finally2

hello world