class Person{ int age = 20; String name; Person(String n,int a){//构造器 name = n; age = a; } }
Person p = new Person("小倩",20);
创建对象的内存分析:
1.加载Person类信息(Person.class),只会加载一次
2.在堆内存分配空间(地址)
3.完成对象初始化
(3.1默认初始化 age=0 name=null
3.2显示初始化 age=90,name=null,
3.3构造器的初始化 age=20,name = 小倩
)
4.对象在堆中的地址,返回给p(p是对象名,也可以理解是对象的引用)