黑马程序员技术交流社区
标题:
以后面试会用到的知识点
[打印本页]
作者:
wxw19910324
时间:
2016-1-4 13:50
标题:
以后面试会用到的知识点
Person p = new person("zhangsan",20);
这句话都做了什么事情?
1.因为new用到了person。class 所以会先找到person.class文件并加载到内存中。
2.执行该类中的static代码块,如果有的话给person.calss类进行初始化。
3.在堆内存中开辟空间,分配内存地址。
4.在堆内存中建立对象的特有属性,并进行默认初始化。
5.进行显示初始化
6.对象进行构造代码块初始化。
7.对象进行对应的构造函数初始化
8.将内存地址赋给栈内存中P变量
作者:
18338762337
时间:
2016-1-4 14:48
每日一赞水经验
作者:
liyeming
时间:
2016-1-4 14:57
学到了,谢谢!
作者:
337325635
时间:
2016-1-4 15:13
学到了
作者:
信徒的前行
时间:
2016-1-4 18:41
留个记号加深印象
作者:
夜孤城
时间:
2016-1-4 20:09
不错呦!!!!!!
作者:
hbcoding
时间:
2016-1-4 20:40
总结的很详细
作者:
zhou402981948
时间:
2016-1-4 21:12
每日一赞水经验。。。
作者:
小五哥
时间:
2016-1-4 21:27
学习了,谢谢分享
作者:
qinrongchang
时间:
2016-1-4 22:10
谢谢分享
作者:
15000183754
时间:
2016-1-5 17:55
谢谢分享!
作者:
ghb609840612
时间:
2016-1-6 11:31
谢谢分享!
作者:
sunpeijie
时间:
2016-1-6 12:48
mark here 插眼
作者:
Tkight
时间:
2016-1-7 17:04
为 了黑马币
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2