首先执行New person时,先在方法区加载person方法,然后在堆中创建一个地址,一个存放age,一个存放name
接着 进行默认初始化,
,age name 的值都是零
显式初始化
int age = 90; String name;
0 替换为 90 ;
构造器初始化:在常量区创建一个地址存入小倩的名字,90更改为20,指向常量区
重点:真正的对象在堆中,而栈中的只能称作 对象的引用
总结:
首先执行New person时,先在方法区加载person方法,然后在堆中创建一个地址,一个存放age,一个存放name
接着 进行默认初始化,
,age name 的值都是零
显式初始化
int age = 90; String name;
0 替换为 90 ;
构造器初始化:在常量区创建一个地址存入小倩的名字,90更改为20,指向常量区