- 669 名前:デフォルトの名無しさん [2015/09/17(木) 22:27:03.83 ID:v9PnBNai.net]
- >>652
実行順序は正しい 補足するとstaticイニシャライザはstaticフィールド代入とstaticブロックに分かれるけど、この実行順序は定義順 static final int STATIC_FIELD = getStaticField(); static { System.out.println(“static block”); } private static int getStaticField() { System.out.println(“static field”); return 0; } ― 実行結果 ― static field static block ―――― インスタンスイニシャライザも同様にインスタンスフィールド代入とインスタンスブロックに分かれて、実行順は定義順
|

|