美文网首页
创建对象的流程

创建对象的流程

作者: Jycoding | 来源:发表于2022-07-18 17:29 被阅读0次

    4.2 创建对象的流程

    Person p = new Person();//短短这行代码发生了很多事情

    1.把Person.class文件加载进内存

    2.在栈内存中,开辟空间,存放引用变量p

    3.在堆内存中,开辟空间,存放Person对象

    4.对成员变量进行默认的初始化

    5.对成员变量进行显示初始化

    6.执行构造方法(如果有构造代码块,就先执行构造代码块再执行构造方法)

    7.堆内存完成

    8.把堆内存的地址值赋值给变量p ,p就是一个引用变量,引用了Person对象的地址值

    相关文章

      网友评论

          本文标题:创建对象的流程

          本文链接:https://www.haomeiwen.com/subject/wmjdirtx.html