Javaで静的変数に値を設定する方法は何ですか?

Javaには、静的変数に値を代入する方法は2つあります。

  1. 静的変数の宣言時に直接値を割り当てる:
public class MyClass {
    public static int myStaticVariable = 10;
}

上記のコードで、myStaticVariable は静的変数であり、宣言と同時に値10が代入されます。

  1. 静的初期化ブロック内で値を代入する。
public class MyClass {
    public static int myStaticVariable;
    
    static {
        myStaticVariable = 10;
    }
}

上記のコードで、myStaticVariableは静的変数であり、静的初期化ブロックで値が設定されています。

どの方法を使用しても、静的変数は一度だけ値が与えられ、クラスの読み込み時に値が設定されます。

bannerAds