当前位置: 代码迷 >> 综合 >> 关于引用的修改
  详细解决方案

关于引用的修改

热度:89   发布时间:2024-01-20 17:48:33.0
  1. 代码如下,出现返回值未被修改
    1. 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");}
      }

       

    2. 声明了一个引用 stu 并赋值,内存地址为A1,将引入传入方法后,stu 重新指向了一个对象,地址为A2,由于A2离开test方法会被垃圾回收机制收回,stu 失去A2的地址后自动指向原地址,顾打印stu 还是 x,x
  相关解决方案