Java对象赋值操作后引用指向同块内存
public class Test {
public static void main(String[] args) {
Person person1 = new Person("张三",20);
Person person2 = person1;
System.out.println(person1);
System.out.println(person2);
}
}
由此可见在Java中引用类型的数据在进行赋值操作后两个引用指向的内存地址是相同的
public class Test {
public static void main(String[] args) {
Person person1 = new Person("张三",20);
Person person2 = person1;
person2.setName("李四");
person2.setAge(21);
System.out.println("person1:"+person1);
System.out.println("person2:"+person2);
}
}
修改了person2的数据之后person1的数据也会改变所以则两个引用指向同一个对象
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/m0_60117382/article/details/121878598
内容来源于网络,如有侵权,请联系作者删除!