A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

People p1 = new People(21,"lisi");
People p2 = new People(21,"lise");
p2= p1;
p2.setAge(1);
System.out.println(p1.getAge());
System.out.println(p2.getAge());
System.out.println(p1.equals(p2));
System.out.println(p1==p2);

class People{
int age;
String name;
        public People(int age, String name) {
                super();
                this.age = age;
                this.name = name;
        }
public int getAge() {
                return age;
        }
        public void setAge(int age) {
                this.age = age;
        }
}

结果:
1
1
true
true

2 个回复

倒序浏览
建议看一下第六天的的这个视频:06.09_面向对象(三个引用两个对象的内存图).avi .答案就在里面
回复 使用道具 举报
p2=p1就已经指向同一个地址了,以后只要不改变引用地址的话什么都一样
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马