爱数据数据分析全流程面试实战\/--》1310079160
加载Student.class文件进内存
在栈内存中为引用变量s开辟空间
在堆内存中为学生对象开辟空间
对学生对象的成员变量进行默认初始化
对学生对象的成员变量进行显示初始化
对上述语句的解析:
右边的“new Student()”是以Student类为模板,在堆空间里创建一个Student对象
末尾的“()”意味着在对象创建后立即用Student类的构造方法对刚生成的对象进行初始化
左边的“Student s ”创建了一个Student类引用变量,它存在于栈空间中,也就是用来指向Student对象的对象引用
“=”操作符使对象引用指向刚创建的那个Student对象