对象的创建步骤

Student s = new Student() ;

1. 把Student.class加载到方法区

2. 在栈内存中为s开辟空间

3. 在堆内存中为new Student() 开辟空间

4. 给对象的成员变量进行默认初始化

5. 给对象的成员变量进行显式初始化

6. 调用构造方法对成员变量进行初始化

7. 把堆内存中的地址值赋值给栈内存中的引用变量s

posted on 2017-02-15 19:36  LoaderMan  阅读(149)  评论(0编辑  收藏  举报

导航