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. 在创建对象时执行一些必要的操作。
通过使用构造方法,可以确保对象在创建时始终处于一个可控的状态,避免在程序运行过程中出现错误。