以下のエディターは、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 サイトの他の関連記事を参照してください。