1、当new Student()用到了某类(如student类),所以会把该类从硬盘中加载进入内存;
2、如果有static静态代码块就会随着类的加载而执行,还有静态变量及普通方法也随着类的加载而被加载;
3、在堆中开辟空间,分配内存地址;
4、在堆(heap)中建立对象特有属性,并同时对特有属性进行默认的初始化;
5、对属性进行显示初始化;
6、执行构造代码块,对所有对象进行初始化;
7、执行对应的构造函数,对对象进行初始化;
8、将内存地址给栈(stack)中的变量
Java基础学习笔记--对象的初始化
最新推荐文章于 2022-11-26 11:36:16 发布