类的初始化过程(难点)--------java基础总结

前言:看到这么好的东西,忍不住又写到了博客上面

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

posted @ 2017-11-11 16:34  glacial_water  阅读(177)  评论(0编辑  收藏  举报
Document