Heim  >  Artikel  >  Java  >  Java-Beispiele erläutern die Ausführungsreihenfolge gewöhnlicher Codeblöcke und statischer Codeblöcke

Java-Beispiele erläutern die Ausführungsreihenfolge gewöhnlicher Codeblöcke und statischer Codeblöcke

黄舟
黄舟Original
2017-08-22 09:59:501763Durchsuche

Der folgende Editor bringt Ihnen einen Artikel über die Ausführungssequenz von gewöhnlichen Java-Codeblöcken und statischen Codeblöcken (Erklärung mit Beispielen). Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Kommen Sie vorbei und werfen Sie einen Blick mit dem Herausgeber

wie folgt:


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();
 }
}

Die laufenden Ergebnisse sind wie folgt:

Statischer Codeblock B
Statischer Codeblock A
Gewöhnlicher Codeblock B
Konstruktor B
Gewöhnlich Codeblock A
Konstruktor A

Sie können sehen, dass zuerst der statische Codeblock ausgeführt wird, dann der normale Codeblock der übergeordneten Klasse, der Konstruktor der übergeordneten Klasse und dann der untergeordnete Klasse Gewöhnlicher Codeblock, Unterklassenkonstruktor

Das obige ist der detaillierte Inhalt vonJava-Beispiele erläutern die Ausführungsreihenfolge gewöhnlicher Codeblöcke und statischer Codeblöcke. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn