Javaで静的変数に値を設定する方法は何ですか?
Javaには、静的変数に値を代入する方法は2つあります。
- 静的変数の宣言時に直接値を割り当てる:
public class MyClass {
public static int myStaticVariable = 10;
}
上記のコードで、myStaticVariable は静的変数であり、宣言と同時に値10が代入されます。
- 静的初期化ブロック内で値を代入する。
public class MyClass {
public static int myStaticVariable;
static {
myStaticVariable = 10;
}
}
上記のコードで、myStaticVariableは静的変数であり、静的初期化ブロックで値が設定されています。
どの方法を使用しても、静的変数は一度だけ値が与えられ、クラスの読み込み時に値が設定されます。