创建一个对象的步骤
A:画图演示
画图说明一个对象的创建过程做了哪些事情?示例代码: class Demo1_Student { public static void main(String[] args) { Student s = new Student(); s.show(); } } class Student { private String name = "张三"; private int age = 23; public Student() { name = "李四"; age = 24; } public void show() { System.out.println(name + "..." + age); } }
图示说明:
B:创建一个对象的步骤
- 第一步:Student.class加载进内存。
- 第二步:声明一个Student类型引用s。
- 第三步:在堆内存中创建对象。
- 第四步:给对象中属性默认初始化值。
- 第五步:属性进行显示初始化。
- 第六步:构造方法进栈,对对象中的属性赋值,构造方法弹栈。
- 第七步:将对象的地址值赋值给s。
注:构造方法不是手动调用的,他是在创建对象的时候系统帮我们调用的,用完即弹栈。
对象创建流程详解
本文详细介绍了在Java中创建一个对象的具体步骤,从类加载到对象的构造方法执行,包括属性的初始化过程。通过示例代码展示如何实例化一个学生对象,并解释了每个步骤背后的工作原理。


被折叠的 条评论
为什么被折叠?



