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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

                1、通过类加载器把 Student类的字节码文件对象(.class文件)加载到内存中。
                2、在栈的main函数中创建一个 学生类的引用s,等待接收堆中传过来的地址值。
                3、看到new以后,会去向堆内存申请开辟空间。
                4、成员变量进堆,系统给出默认值,同时,成员方法进方法区,有类名做标记,然后和堆中的地址做关联。
                5、执行显示初始化,对成员变量进行赋值(如果有)。
                6、构造方法进栈,对成员变量进行初始化,完了以后构造方法弹栈,至此,对象创建完毕。
                7、把堆中,对象的地址值 给 栈中的学生类的引用s。

0 个回复

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