Java构造方法中的一些注意点

构造方法执行原理

  1. 构造方法执行包含两个阶段
  • 第一阶段:对象创建
  • 第二阶段:对象初始化
  1. 对象在什么时候创建的?
  • new的时候,会直接在堆内存中开辟空间,然后给所有属性赋默认值,完成对象的创建。(这个过程是在构造方法体执行之前就完成了)
  1. 对象初始化在什么时候完成的?
  • 构造方法体执行标志着开始进行对象初始化,构造方法体执行完毕,表示对象初始化完成




构造代码块

public class Car {
    //语法格式
    {
        System.out.println("日志加载");
    }

    private String brand;
    
    public Car() {
    }
}
  1. 构造方法块什么时候执行,执行几次?
  • 每次在new的时候都会执行一次构造代码块
  • 构造代码块是在构造方法执行之前执行的
posted @ 2025-06-25 01:26  如夢初醒  阅读(6)  评论(0)    收藏  举报