对象创建流程 在方法区加载类信息,仅加载一次根据类信息,在堆中分配对象空间首先进行默认初始化(int类型为0,String为null)再进行显式初始化(根据类体的赋值进行初始化)调用构造器,进行对象初始化,将构造器形参中引用类型的值放入常量池,对象的属性值更新为对应地址;构造器形参中基本数据类型的值直接赋值给类的属性对象创建完毕,将对象在堆中的地址赋值给对象引用(对象名)