- 代码如下,出现返回值未被修改
-
public class EnumNameTest {public static void main(String[] args) {Stu stu = new Stu("x", "x");testD(stu);System.out.println(stu);// x,x}private static void testD(Stu stu) {stu = new Stu("aaaa", "1111");} } - 声明了一个引用 stu 并赋值,内存地址为A1,将引入传入方法后,stu 重新指向了一个对象,地址为A2,由于A2离开test方法会被垃圾回收机制收回,stu 失去A2的地址后自动指向原地址,顾打印stu 还是 x,x
-
详细解决方案
关于引用的修改
热度:89 发布时间:2024-01-20 17:48:33.0
相关解决方案