在 Java 中,构造器(Constructor) 是一个与类同名的特殊方法,用于在创建对象时初始化对象的成员变量。它是对象诞生的“入口”,负责为新对象分配内存并设置初始状态。
构造器的核心特性
1、强制触发
每次用 new
关键字创建对象时,构造器自动被调用。
Person p = new Person(); // 触发无参构造器
2、无返回值声明
构造器没有返回类型(连 void
也没有),但内部可以用 return
提前结束。
public class Person {public Person() { // 没有返回类型// 初始化逻辑 } }
3、与类同名
构造器的名称必须与类名完全一致(区分大小写)。
4、可重载(Overload)
一个类可以有多个构造器,通过参数列表区分。
public class Person {private String name;private int age;// 无参构造器public Person() {this.name = "无名氏";this.age = 0;}// 带参数的构造器public Person(String name, int age) {this.name = name;this.age = age;} }