初期化ブロックと静的初期化ブロック

初期化ブロックと静的初期化ブロック、コンストラクタなど実行されるタイミングが異なりややこしいので簡単に例を書きます。

結果

Main関数が実行され初期化ブロック、コンストラクタの順に実行されます。

 

それに対し静的初期化ブロックは

結果

先に静的初期化ブロックが実行されMain関数、初期化ブロック、コンストラクタの順に実行されます。

コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください