ホームページ  >  記事  >  Java  >  Java の例では、通常のコード ブロックと静的コード ブロックの実行順序を説明します。

Java の例では、通常のコード ブロックと静的コード ブロックの実行順序を説明します。

黄舟
黄舟オリジナル
2017-08-22 09:59:501763ブラウズ

以下のエディターは、Javaの通常コードブロックと静的コードブロックの実行シーケンスに関する記事を提供します(例付きの説明)。編集者はこれがとても良いものだと思ったので、皆さんの参考として今から共有します。エディターをフォローして見てみましょう:

class B {
 public B() {
  super();
  System.out.println("构造器B");
 }
 {
  System.out.println("普通的代码块B");
 }
 static{
  System.out.println("静态代码块B");
 }
 
}
public class ClassA extends B {

 public ClassA() {
  super();
  System.out.println("构造器A");
 }
 {
  System.out.println("普通的代码块A");
 }
 static{
  System.out.println("静态代码块A");
 }
 public static void main(String[] args) {
  ClassA a=new ClassA();
 }
}


実行結果は次のとおりです:

静的コードブロック A 通常のコードブロック B コンストラクター B

通常のコード ブロック A

コンストラクター A



最初に静的コード ブロックが実行され、次に親クラスの通常のコード ブロック、親クラスのコンストラクター、そして通常のコード ブロックが実行されることがわかります。子クラス、サブクラスのコンストラクター

以上がJava の例では、通常のコード ブロックと静的コード ブロックの実行順序を説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。