执行,并且finally的执行早于try里面的return
结论:
- 不管有木有出现异常,finally块中代码都会执行;
- 当try和catch中有return时,finally仍然会执行;
- finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保 存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是 在finally执行前确定的;
- 4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。
上次更新时间 13 3 月, 2023 at 09:59 上午