Person a=new Person("zhangsan",10);
这一句话执行的过程:
1.虚拟机先执行Person.class文件
2.执行Person类的static静态代码
3.开堆内存开辟空间,分配地址
4.在堆内存中建立对象的特有属性(成员变量),并进行默认初始化
5.对属性进行显示初始化
6.对对象a进行构造初始化
7.将内存地址传递给a
Person a=new Person("zhangsan",10);
这一句话执行的过程:
1.虚拟机先执行Person.class文件
2.执行Person类的static静态代码
3.开堆内存开辟空间,分配地址
4.在堆内存中建立对象的特有属性(成员变量),并进行默认初始化
5.对属性进行显示初始化
6.对对象a进行构造初始化
7.将内存地址传递给a