黑马程序员技术交流社区

标题: Student s = new Student();做了哪些事情 [打印本页]

作者: 吖玮    时间: 2016-5-9 11:26
标题: Student s = new Student();做了哪些事情
        (1)把Student.class文件加载到内存
        (2)在栈内存为s开辟空间
        (3)在堆内存为学生对象申请空间
        (4)给学生的成员变量进行默认初始化。null,0
        (5)给学生的成员变量进行显示初始化。林青霞,27
        (6)通过构造方法给成员变量进行初始化。刘意,30
        (7)对象构造完毕,把地址赋值给s变量
作者: xzmly111    时间: 2016-5-9 12:10
如果有构造代码块的话,也要记得初始化,在构造函数之前
作者: 进击的鬼笔环肽    时间: 2016-5-9 14:02
腻害,就是不知道静态代码块一般是啥功能
作者: tylw123    时间: 2016-5-9 22:18
静态代码块一般用于加载驱动




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2