当先锋百科网

首页 1 2 3 4 5 6 7

Java中的构造方法是一种特殊的方法,它具有以下特点:

1. 构造方法的名称必须与类名相同。

2. 构造方法没有返回值类型。

3. 构造方法在创建类的对象时自动执行,且只执行一次。

public class Person {
private String name;
private int age;
// 构造方法1:无参构造方法
public Person() {
this.name = "unknown";
this.age = 0;
}
// 构造方法2:带有两个参数的构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter和setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
// 使用无参构造方法创建对象
Person p1 = new Person();
// 使用带有两个参数的构造方法创建对象
Person p2 = new Person("Tom", 18);

构造方法的作用:

1. 初始化对象的属性值。

2. 在创建对象时执行一些必要的操作。

通过使用构造方法,可以确保对象在创建时始终处于一个可控的状态,避免在程序运行过程中出现错误。