たま

技術的なメモ置き場。主にJava。

【Java】クラス宣言

Javaのクラス宣言は、 フィールドメソッド の2つから構成される。

パッケージ宣言、インポート宣言は含まれない。 これらはソースファイルに対する宣言であり、クラスに対するものではない。

// パッケージ -> クラス宣言ではない
package chapter01;

// インポート -> クラス宣言ではない
import java.util.ArrayList;

public class Hoge {

    // フィールド -> クラス宣言
    private int fuga;
    
    // コンストラクタ -> クラス宣言
    public Hoge(int fuga) {
        this.fuga = fuga;
    }
    
    // メソッド -> クラス宣言
    public void piyo() {
        // omit
    }
}

イニシャライザはクラス宣言に含まれるのだろうか?