参考解答
1,加载Sutdent.class文件进内存(类加载器)
2,在栈内存为 s 变量申请一个空间
3,在堆内存为Student对象申请空间
4,对类中的成员变量进行默认初始化
5,对类中的成员变量进行显示初始化
6,有构造代码块就先执行构造代码块,如果没有,则省略
7,执行构造方法,通过构造方法对对对象数据进行初始化
8,堆内存中的数据初始化完毕,把内存值复制给 s 变量
相似问题
throws和throw的区别是什么?
throws和throw的区别是什么?
静态代码块 构造代码块 构造方法的执行顺序是什么?
静态代码块,构造代码块,构造方法的执行顺序是什么?
子父类中构造方法的执行有什么特点?为什么要这样?
子父类中构造方法的执行有什么特点?为什么要这样?
什么是异常?异常有哪几种?各有什么特点?
什么是异常?异常有哪几种?各有什么特点?
什么是接口? 接口的特点是什么?
什么是接口? 接口的特点是什么?
