public class Hello {
public static void main(String[] args){
Computer c1 = new Computer("r5", 16);
}
}
class Computer {
String cpu = "r5-5600U";
int ssdSize;
public Computer(){}
public Computer(String cpu, int ssdSize){
this.cpu = cpu;
this.ssdSize = ssdSize;
}
}
- 加载类信息,只会加载一次
- 在堆内存分配空间(地址)
- 完成对象初始化
- 默认初始化 cpu = null ssdSize = 0.0
- 显式初始化 cpu = “r5-5600U”
- 构造器初始化 cpu = “r5” ssdSize = 16.0
- 把对象在堆中的地址,返回给变量c1(c1是对象名,或者是对象的引用)