Java构造器是创建对象时自动调用的特殊方法,用于初始化新对象;它无返回类型、名称必须与类名完全一致,不可被static等修饰,支持重载,可通过this()调用同类其他构造器。

Java构造器(Constructor)是创建对象时自动调用的特殊方法,用于初始化新创建的对象。它没有返回类型(连void都不能写),名称必须与类名完全一致,且不能被static、final、abstract等修饰。
构造器的基本语法和规则
构造器看起来像方法,但本质不同:它只在new实例化时执行一次,且不返回值。
- 构造器名必须和类名大小写完全相同
- 不能有返回类型声明(写
void就变成普通方法了) - 可以重载(同一个类中定义多个参数列表不同的构造器)
- 若没显式定义任何构造器,编译器会提供一个无参默认构造器;一旦自定义了构造器,这个默认构造器就不再自动提供
常见构造器写法示例
比如一个Person类:
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;
}
}登录后复制
调用方式:Person p1 = new Person(); 或 Person p2 = new Person("张三", 25);
立即学习“Java免费学习笔记(深入)”;
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~