Person p1 = new Person();
p1.name = "Tom";
p1.isMale = true;
Person p2 = new Person();
System.out.println(p2.name);//null
System.out.println(p2.isMale);
Person p3 = p1;
System.out.println(p3.name);//Tom
p3.age = 10;
System.out.println(p1.age);//10
如果创建了一个类的多个对象,则每个对象都独立的拥有一套类的属性。
意味着:如果我们修改一个对象的属性a,则不影响另一个对象属性a的值。
将p1变量保存的对象地址值赋给p3,导致p1和p3指向了堆空间中的同一个对象实体。