//创建一个Person类
class Person{
String name;
int age;
boolean isMale;
}
//创建一个测试类PersonTest
class PersonTest{
main(){
//new 一个Person类对象:p1
//,即在栈中创建索引值0x1212,在堆中开辟一个新的空间对应0x1212
Person p1 =new Person();
p1.name="赵印";
p1.age=20;
p1.isMle=true;
//new 一个Person类对象:p2
//即在栈中创建索引值0x3344,在堆中开辟一个新的空间对应0x3344
Person p2=new Person();
//给p2.age赋值为10,其他的属性name对饮String数据类型初始值null,isMle对应布尔型初始值false
p2.age=10;
//将p1赋值给p3,是指的p1的地址值给p3,让他对应堆中的0x1212
Person p3=p1;
//此时修改p3.name就是在修改堆中的0x1212的name
p3.name="郭一鸣"
System.out.println(p1.name);//显示郭一鸣
}
}