1.栈:一般存放基本数据类型(局部变量)
2.堆:存放对象(Cat cat,数组)
3.方法区:常量池(常量,说的字符串),类加载信息
4.示意图【Cat(name,age,price)】
Person p=new Person();
p.name="jack";
p.age=10
1.先加载Person类的信息(属性和方法信息,只加载一次)
2.在堆中分配空间,进行默认初始化(看规则)
3.把地址赋值给p,p就指向对象
4.进行指定初始化,说的p.name=“jack ” p.age=10