Javaで静的ブロックを実装する方法は?



この記事では、Javaの静的ブロックである別の興味深いトピックを紹介し、プログラムによる説明を続けます。

この記事では、静的ブロックインという別の興味深いトピックを紹介します。 プログラムによる説明でフォローアップします。この記事では、次のポイントについて説明します。

Javaは、静的ブロックと呼ばれるブロックをユーザーに提供します。これは、主にクラスの静的初期化に使用されます。ブロックは、mainメソッドの実行前に実行される一連のステートメントで構成されます。これは、クラスを使用する前にメインメモリにロードする必要があり、クラスのロード中に静的ブロックが実行されるためです。プログラムで静的ブロックの数を定義すると、ブロックは上から下に実行されます。





Javaの静的ブロックに関するこの記事に進む

構文:



static {........ //ステートメント........}

Javaの静的ブロックに関するこの記事に進む

静的ブロックの例

class Static {static int p int q //静的ブロックの作成static {p = 18 System.out.println( 'これは静的ブロックです!')} //静的ブロックの終わり} public class Main {public static void main (String args []){//オブジェクトを作成せずにpにアクセスするSystem.out.println(Static.p)}}

出力:
これは静的ブロックです!
18



次の例に示すように、静的ブロックはコンストラクターの前に実行されることに注意する必要があります。

class Stat {static int p int q static {p = 18 System.out.println( 'これは静的ブロックです!')} Stat(){System.out.println( 'Constructor!')}} public class Main { public static void main(String args []){// 2つのオブジェクトがありますが、静的ブロックは1回だけ実行されます。 Stat s1 = new Stat()Stat s2 = new Stat()}}

出力:

これは静的ブロックです!
ビルダー!
ビルダー!

Javaの静的ブロックに関するこの記事に進む

複数の静的ブロックの例

1つのプログラムで複数の静的ブロックを定義することもできます。

Javaでのメソッドのオーバーロードとオーバーライド
public class Stat {static {System.out.println( 'これは最初の静的ブロックです!')} static {System.out.println( 'これは2番目の静的ブロックです!')} public static void main(String args [ ]){System.out.println( 'Main!')}}

出力:

これは最初の静的ブロックです!
これは2番目の静的ブロックです!
メイン!

これらのメソッドは、静的ブロックを効率的に使用する方法をユーザーに提供します。

これで、「Javaの静的ブロック」に関するこの記事は終わりです。詳細を知りたい場合は、 信頼できるオンライン学習会社であるEdurekaによる。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Hibernate&SpringなどのさまざまなJavaフレームワークとともに、コアJavaコンセプトと高度なJavaコンセプトの両方についてトレーニングするように設計されています。

質問がありますか?このブログのコメントセクションでそれについて言及してください。できるだけ早くご連絡いたします。