【Java】创建一个对象的步骤(如何加载进内存)(掌握)

    画图说明一个对象的创建过程做了哪些事情?以及内存分布图

     Student s = new Student();  //执行完成以下步骤

    1、Student.class加载进内存 (进方法区)

     2、声明一个Student类型引用s (栈)

     3、在堆内存创建对象 (new)

     4、给对象中属性默认初始化值(0,null)

     5、属性进行显示初始化 (可以有可以无)

     6、构造方法进栈,对对象中的属性赋值,构造方法弹栈 (方法进栈,构造方法赋值)

     7、将对象的地址值赋值给s

【Java】创建一个对象的步骤(如何加载进内存)(掌握)