最近、Java 面接の準備をしているときに、次の定義に出くわしました。
すべての実行可能コードは、初期化子リストまたはメソッド内で実行されます。
しかし、私の理解では、ここで述べたように Java はイニシャライザ リストをサポートしていません。
では、Java がイニシャライザ リストをサポートしていないのに、なぜ著者は上記のような定義を行ったのでしょうか。
最近、Java 面接の準備をしているときに、次の定義に出くわしました。
すべての実行可能コードは、初期化子リストまたはメソッド内で実行されます。
しかし、私の理解では、ここで述べたように Java はイニシャライザ リストをサポートしていません。
では、Java がイニシャライザ リストをサポートしていないのに、なぜ著者は上記のような定義を行ったのでしょうか。
私はその作成者について話すことはできませんが、私の理解では、彼/彼女は静的初期化ブロック (または) インスタンス ブロックを意味します。これらのブロックの詳細については、このチュートリアルを参照してください。