Student s = new Student() ;
1. 把Student.class加载到方法区
2. 在栈内存中为s开辟空间
3. 在堆内存中为new Student() 开辟空间
4. 给对象的成员变量进行默认初始化
5. 给对象的成员变量进行显式初始化
6. 调用构造方法对成员变量进行初始化
7. 把堆内存中的地址值赋值给栈内存中的引用变量s
Student s = new Student() ;
1. 把Student.class加载到方法区
2. 在栈内存中为s开辟空间
3. 在堆内存中为new Student() 开辟空间
4. 给对象的成员变量进行默认初始化
5. 给对象的成员变量进行显式初始化
6. 调用构造方法对成员变量进行初始化
7. 把堆内存中的地址值赋值给栈内存中的引用变量s