黑马程序员技术交流社区

标题: 类的加载过程有哪些步骤? [打印本页]

作者: Aaron9527    时间: 2016-6-6 01:33
标题: 类的加载过程有哪些步骤?
一个类的实例化过程中有那些步骤(****面试题****)
        Student s = new Student();在内存中到底执行了哪些步骤
        1:加载Student.class文件进内存(类加载器)
        2:在栈内存中 为s变量开辟了一个空间(引用)
        3:在堆内存中为Student开辟了一个空间 (值)
        4:对类中的成员变量进行默认初始化
        5:对类中的成员变量进行显示初始化
        6:有构造代码块的就有限执行构造代码块.没有就省略
        7:执行构造方法,通过构造方法对 对象数据进行初始化
        8:堆内存中的数据初始化完毕,把内存值赋值给变量s




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