A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tjsyj 中级黑马   /  2014-4-14 08:49  /  604 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

Person p=new Person("张",20);
1.new person类之后,加载person.class文件加载到内存中
2.执行该类中的static代码块,对Person.class进行初始化
3.在堆内存中开辟空间,分配内存地址
4.在堆内存中建立对象的特有属性,并对其默认初始化
5.对特定属性进行显示初始化
6.对对象进行构造代码块初始化
7.进行构造函数初始化
8.将内存地址付给栈中的对象变量。
代码执行优先级
静态代码块初始化----默认初始化------显示初始化------构造代码块初始化----构造函数初始化

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马