Java中的構造方法是一種特殊的方法,它具有以下特點:
1. 構造方法的名稱必須與類名相同。
2. 構造方法沒有返回值類型。
3. 構造方法在創(chuàng)建類的對象時自動執(zhí)行,且只執(zhí)行一次。
public class Person { private String name; private int age; // 構造方法1:無參構造方法 public Person() { this.name = "unknown"; this.age = 0; } // 構造方法2:帶有兩個參數(shù)的構造方法 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; } } // 使用無參構造方法創(chuàng)建對象 Person p1 = new Person(); // 使用帶有兩個參數(shù)的構造方法創(chuàng)建對象 Person p2 = new Person("Tom", 18);
構造方法的作用:
1. 初始化對象的屬性值。
2. 在創(chuàng)建對象時執(zhí)行一些必要的操作。
通過使用構造方法,可以確保對象在創(chuàng)建時始終處于一個可控的狀態(tài),避免在程序運行過程中出現(xiàn)錯誤。