Java 構造方法
Java 構造方法
Java 中的構造方法是一種特殊的方法,用於初始化物件。當一個類的物件被建立時,構造方法會被呼叫。它可用於為物件屬性設定初始值。
示例
建立一個構造方法
// Create a Main class
public class Main {
int x; // Create a class attribute
// Create a class constructor for the Main class
public Main() {
x = 5; // Set the initial value for the class attribute x
}
public static void main(String[] args) {
Main myObj = new Main(); // Create an object of class Main (This will call the constructor)
System.out.println(myObj.x); // Print the value of x
}
}
// Outputs 5
請注意,構造方法名稱必須與類名匹配,並且不能有返回型別(如 void
)。
另請注意,構造方法在物件建立時被呼叫。
所有類預設都有構造方法:如果您不自己建立類構造方法,Java 會為您建立一個。然而,在這種情況下,您將無法為物件屬性設定初始值。
構造方法引數
構造方法也可以帶引數,用於初始化屬性。
以下示例向構造方法新增一個 int y
引數。在構造方法內部,我們將 x 設定為 y(x=y)。當我們呼叫構造方法時,我們向構造方法傳遞一個引數 (5),它將把 x 的值設定為 5。
示例
public class Main {
int x;
public Main(int y) {
x = y;
}
public static void main(String[] args) {
Main myObj = new Main(5);
System.out.println(myObj.x);
}
}
// Outputs 5
您可以擁有任意數量的引數
示例
public class Main {
int modelYear;
String modelName;
public Main(int year, String name) {
modelYear = year;
modelName = name;
}
public static void main(String[] args) {
Main myCar = new Main(1969, "Mustang");
System.out.println(myCar.modelYear + " " + myCar.modelName);
}
}
// Outputs 1969 Mustang