java 静的クラスの初期化の順番

Javaでは、静的クラスの初期化の順序は次のとおりです。

  1. 静的フィールドの初期化:静的フィールドは、コード内の順序に従って順番に初期化されます。ある静的フィールドが別の静的フィールドに依存している場合は、依存先のフィールドが最初に初期化されます。
  2. 静的なコードブロックの初期化 : 静的なコードブロックは、コード内で定義された順に実行されます。

静的クラスの初期化は初回使用時に1回だけ行われる点に注意。

bannerAds