Javaコードブロックの実行順序はどうなっていますか

Java コードブロックの実行順序は次のとおりです。

  1. 静的なコードブロック:静的なコードブロックはクラスのロード時に実行され、ただ一度だけ実行されます。静的な変数を初期化したり、一度だけ実行すればよい操作を行うために使用されます。
  2. インスタンス代码ブロックは、オブジェクトを作成する時に実行され、毎回オブジェクトが作成される時に実行されます。インスタンス変数を初期化するために、またはコンストラクタメソッドの前に実行する必要がある操作を実行するために使用できます。
  3. コンストラクタは、オブジェクト作成時に実行され、オブジェクトの状態を初期化するものです。オブジェクトの作成時に必ず実行されます。
  4. そのメソッド内で実行されるブロックで、メソッドが呼び出される順序で実行される。メソッド内で現在の実行時のみで定義される処理を行うのに使用される。

実行される順番は、静的コードブロック → インスタンスコードブロック → コンストラクタ → 通常コードブロック

bannerAds