前言:看到这么好的东西,忍不住又写到了博客上面
Student s = new Student();在内存中究竟做了哪些事情呢? ①加载student.class文件进内存。 ②为栈内存s开辟空间。 ③为堆内存学生对象开辟空间。 ④对学生对象的成员变量进行默认初始化。 ⑤对学生对象的成员变量进行显示初始化。 ⑥通过构造方法对学生对象的成员变量进行赋值。 ⑦学生对象初始化完毕,将对象地址赋值给s变量。