try finally 中,try中return,finally中修改return中的值
来源:9-1 课程总结

别低头i_3586211
2019-06-28
如果是基本数据类型,finally中修改,返回的是栈中的值;
引用类型(自建实体类)修改之后,栈中存放的引用,返回修改后的值;
但是引用类型Integer 在finally中修改后,返回的则是修改之前的值,想了解下在jvm中相关的处理
写回答
1回答
-
如果你说的是这种,其实很好理解啊,integer是不可变的,在finally中给i赋值了一个新的引用,u是可变的,finally中改变的还是之前的那个user。
012019-06-28
相似问题