Java构造方法中的一些注意点
构造方法执行原理
- 构造方法执行包含两个阶段
- 第一阶段:对象创建
- 第二阶段:对象初始化
- 对象在什么时候创建的?
- new的时候,会直接在堆内存中开辟空间,然后给所有属性赋默认值,完成对象的创建。(这个过程是在构造方法体执行之前就完成了)
- 对象初始化在什么时候完成的?
- 构造方法体执行标志着开始进行对象初始化,构造方法体执行完毕,表示对象初始化完成
构造代码块
public class Car {
//语法格式
{
System.out.println("日志加载");
}
private String brand;
public Car() {
}
}
- 构造方法块什么时候执行,执行几次?
- 每次在new的时候都会执行一次构造代码块
- 构造代码块是在构造方法执行之前执行的

浙公网安备 33010602011771号