您的位置:首页 > 编程语言 > Java开发

JAVA 对象初始化的过程

2015-05-31 15:57 369 查看
对象初始化的过程
例:Student S = new Student();
1、因为new Student()用到了Student类,所以会把它从硬盘上加载进入内存
2、如果有static静态代码块就会随着类的加载而执行,还有静态成员和普通方法也会随着类的加载而被加载
3、在堆中开辟空间,分配内存地址
4、在堆中建立对象特有属性,并同时对特有属性进行默认初始化
5、对属性进行显示初始化
6、执行构造代码块,对所有对象进行初始化
7、执行对应的构造函数,对对象进行初始化
8、将内存地址给S(给栈中的变量)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: