欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于引用的修改

程序员文章站 2022-05-13 21:15:53
...
  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
相关标签: 引用