本帖最后由 谭辉 于 2013-3-21 07:40 编辑
下面是毕老师视频中讲到的对象初始化过程
1. .class文件并加载到内存中. 2. 执行该类中的static代码块,给Person.class类进行初始化 3. 在堆内存中开辟空间,分配内存地址 4. 在堆内存中建立对象的特有属性.并进行默认初始化. 5. 对属性进行显示初始化 6. 对对象进行构造代码块初始化 7. 对对象进行对应的构造函数初始化 8. 将内存的地址赋给栈内存中的p变量
我的疑问是类中的方法,变量,静态方法,和静态变量加载到了内存的哪块区域
|