上級 › static フィールドの初期化順序 › パターン2
static フィールドの初期化順序
宣言順に初期化されます。
1 public class Main { 2 static int count; 3 ______ { count = 10; } ^ 4 public static void main(String[] args) { 5 System.out.println(count); 6 } 7 }
出力: 0期待: 10 (コンパイルは通っています)
空欄を埋めてビルドを通す
staticを付けない初期化ブロックはインスタンス生成時にしか動きません。mainからは実行されません。
次の問題