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