静的コードブロックとサンプルコードブロックの機能は何ですか?

1.静的静的コードブロック

  • 構文規則:
    static { javaステートメント; javaステートメント; }まず、静的静的コードブロックは、メソッド本体以外のクラスのどこにでも配置できることを明確にする必要があります。同時に、複数の静的静的コードブロックが存在する可能性があります。




  • 実行ルール:
    静的静的コードブロックは、クラスがロードされ、mainメソッドの前に実行されるときに実行されます。クラスに複数の静的コードブロックがある場合、mainメソッドは上から下に順番に実行する必要があります。日常の開発プロセスで静的な静的コードブロックを使用することはめったにないことを見つけるのは難しいことではありません。それで、なぜそのような概念があるべきなのか、いわゆる「存在は合理的」です。クラスがロードされたときにログ情報をカウントする必要がある場合、コードステートメントのこの部分を静的静的コードブロックに書き込むことができると想像してください。
    ヒント:静的静的コードブロックは、クラスがロードされたときに1回だけ実行されます。

2.サンプルコードブ​​ロック

  • 構文規則:
    { javaステートメント; javaステートメント; }サンプルコードブ​​ロックの保存場所は静的静的コードブロックと同じであるため、繰り返しません。




  • 実行規則:
    インスタンスコードブロックの実行は、構築方法と密接に関連しています。構築メソッドが実行されている限り、インスタンスコードブロック内のステートメントが最初に実行され、次に対応する構築メソッドが実行されます。
    ヒント:構築メソッドが実行されている限り、インスタンスコードブロックは1回実行されます。

上記のコンテンツは少し個人的な学習体験です。ナレッジポイントのエラーがある場合は、コメントを残して指摘してください。侵害コンテンツのリマインダーがある場合は、すぐに削除してください。

おすすめ

転載: blog.csdn.net/pf6668/article/details/107633894