class Student{
。。。。。。
}
class StudentTest{
public static void main(String args[]{
Student cd=new Student();
cd.name="李四";
cd.age=21;
cd.sex='女';
cd.address="青岛";
}
}
方法区中有一块常量池,专门存引用类型的常量,在对name赋值时,name类型为String不是基本类型,是引用类型,所以将常量"李四”存放在常量池中并且分配地址(我们假设地址为0x4567),将地址值赋值给name。age类型为int类型,不是引用类型,则将21这个值直接赋值给age,同理sex类型为char类型,是基本类型,不是引用类型,所以直接赋值‘女’。address类型为String类型,是引用类型,则将常量“青岛”放在方法区的常量池中(我们假设地址为0x5678),将地址0x5678赋值给address。