javaSE notes-codeブロック

コードブロック:{}でラップされたコードはコードブロックと呼ばれます

  1. ローカルコードブ​​ロック:メソッドで記述されたコードブロック

  2. コードブロックの作成:メンバーの位置に記述されたコードブロック(クラスのメソッドの外)

  3. 静的コードブロック:メンバーの位置(クラスのメソッドの外)に記述されたコードブロック静的に装飾されます

 

  まず、ローカルコードブ​​ロック:メソッドで記述されたコードブロック

    役割:変数のスコープを変更してプログラムの効率を改善する

    変数のスコープ:変数が配置されている{}のスコープ内で有効です。

    

 

  次に、コードブロックを作成します。メンバーの位置に記述されたコードブロック(クラスのメソッドの外)

    特徴:

      コンストラクターの実装前は、オブジェクトが作成されるたびに、1回実行されます。

 

    役割:

      1.メンバー変数に初期化値を割り当てることができます

      2.各構築方法の共通コンテンツを抽出して、構築コードブロックに書き込むことができます

 

      

 

      

 

      

 

  3番目に、静的コードブロック(強調):メンバーの位置(クラスのメソッドの外)に記述されたコードブロックは静的に装飾されます。

    特徴:

      静的に変更されたメンバーはクラスに属し、特定のオブジェクトには属さず、すべてのオブジェクトによって共有されます

      したがって、オブジェクトを何回作成しても、静的コードブロックは1回だけ実行されます。

      メモリへの非静的な読み込みよりも静的でありコードブロックや構築メソッドの構築よりも望ましい

 

    役割:

      1.静的メンバーメソッドに初期値を割り当てることができます

      2.プロジェクトの開始時に、初期設計を行うことができます(データベースを1回だけ実行します)

 

      

 

      

 

      

 

 

おすすめ

転載: www.cnblogs.com/love-xiaowu/p/12702679.html
おすすめ