Person p=new Person(“zhangsan”,20);
1,通过JVM(的类加载器)把person.class文件从硬盘加载到内存中,堆内存中开辟空间
2,执行静态代码块,(类初始化)
3,堆内存开辟空间
4,在堆内存中建立对象特有属性,进行默认初始化
5,对象进行显示初始化
6,构造代码块初始化
7,构造函数初始化
8,内存地址赋给栈内存中的p变量
p.setName("qiushui");
Person p=new Person(“zhangsan”,20);
1,通过JVM(的类加载器)把person.class文件从硬盘加载到内存中,堆内存中开辟空间
2,执行静态代码块,(类初始化)
3,堆内存开辟空间
4,在堆内存中建立对象特有属性,进行默认初始化
5,对象进行显示初始化
6,构造代码块初始化
7,构造函数初始化
8,内存地址赋给栈内存中的p变量
p.setName("qiushui");