Java-初始化过程
一 对象的初始化过程
1,JVM将class加载内存
2,静态代码块会执行(没有就跳过),给该类初始化
3,开辟堆内存空间,分配内存地址
4,私有成员变量先默认初始化,
5,对对象进行显示初始化
6,然后构造代码块初始化(没有就跳过)
7,构造函数初始化
8,将内存地址赋值给栈内存中的p(对象)变量
二 对象调用成员
1,对象在堆内存
2,类变量在栈内存
3,方法和静态数据在数据区
过程:
类变量调用数据区的方法时,将堆内存地址赋给类变量,即this指针。
版权声明:欢迎交流,QQ872785786
原文地址:http://blog.csdn.net/qq_22075977/article/details/46775475