【Java】创建一个对象的步骤(如何加载进内存)(掌握)
画图说明一个对象的创建过程做了哪些事情?以及内存分布图
Student s = new Student(); //执行完成以下步骤
1、Student.class加载进内存 (进方法区)
2、声明一个Student类型引用s (栈)
3、在堆内存创建对象 (new)
4、给对象中属性默认初始化值(0,null)
5、属性进行显示初始化 (可以有可以无)
6、构造方法进栈,对对象中的属性赋值,构造方法弹栈 (方法进栈,构造方法赋值)
7、将对象的地址值赋值给s