黑马程序员技术交流社区
标题:
精华:Person p =new Person();在内存中做了什么事情
[打印本页]
作者:
编程小黑
时间:
2015-7-21 10:17
标题:
精华:Person p =new Person();在内存中做了什么事情
这个题你不一定要懂,但想必老师有可能会问到哦!
答案:
1、将Person.class 文件加载到内存中。
2、在堆内存中创建一个对象Person。
3、把Person中的属性进行默认初始化。
4、把Person中的属性进行显示初始化。
5、调用构造代码块(如果没有,不执行这个操作)。
6、调用构造函数进行初始化。
7、在栈内存中声明Person类型的变量P。
8、把堆内存的地址(引用)赋给栈内存中P。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2