Javaのコンストラクタの書き方は何ですか?

Javaにおいて、コンストラクタの書き方は以下のようになります。

  1. クラスの名前とコンストラクタの名前は同じです。
  2. コンストラクタは戻り値の型を持たず、void型も含まれます。
  3. コンストラクタにはパラメーターがあってもなくてもかまいません。
  4. もしコンストラクタを明示的に定義しない場合、Javaはデフォルトの引数なしコンストラクタを提供します。一方、コンストラクタが明示的に定義されると、デフォルトの引数なしコンストラクタは提供されません。
  5. 新しい

以下はコンストラクタの例示コードです。

public class MyClass {
    private int myField;

    // 无参构造器
    public MyClass() {
        // 初始化字段
        myField = 0;
    }

    // 带参数的构造器
    public MyClass(int value) {
        // 初始化字段
        myField = value;
    }

    // 其他方法
    public int getMyField() {
        return myField;
    }

    public void setMyField(int value) {
        myField = value;
    }

    public static void main(String[] args) {
        // 使用无参构造器创建对象
        MyClass obj1 = new MyClass();
        System.out.println(obj1.getMyField());  // 输出:0

        // 使用带参数的构造器创建对象
        MyClass obj2 = new MyClass(10);
        System.out.println(obj2.getMyField());  // 输出:10
    }
}

上記の例で、MyClassクラスには、プライベートフィールドmyFieldがあり、パラメーターなしのコンストラクターとパラメーター付きのコンストラクターが提供されています。 mainメソッド内では、これら2つのコンストラクターを使用して2つのオブジェクトを作成し、フィールドの初期化結果を検証しました。

bannerAds