TECH I.S.

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

自分で試してみる»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細