Heim > Java > javaLernprogramm > Beispielanalyse der Ausführungssequenz von Java-Codeblöcken

Beispielanalyse der Ausführungssequenz von Java-Codeblöcken

WBOY
Freigeben: 2023-04-18 12:07:03
nach vorne
1794 Leute haben es durchsucht

1. Der Ausführungsfluss von statischen Codeblöcken, strukturellen Codeblöcken und strukturellen Methoden der Klasse

statischer Codeblock> Strukturcodeblock = Anzeigeinitialisierung (siehe Sequenz)>Strukturmethode.

2. Statischer Inhalt wird beim Laden der Klasse geladen.

Statischer Codeblockinhalt wird zuerst ausgeführt.

3 Initialisieren Sie die übergeordnete Klasse, bevor Sie die Unterklasse initialisieren.

Die Initialisierungsreihenfolge von Klassenmitgliedsvariablen: Die explizite Initialisierung stimmt mit der Initialisierungsebene des Strukturcodeblocks überein, sodass die Codereihenfolge die Initialisierungsreihenfolge bestimmt. Beachten Sie jedoch, dass der Strukturcodeblock Es können keine Datentypen hinzugefügt werden.

Instanz

class Fu {
    static {
        System.out.println("静态代码块Fu");
    }
 
    {
        System.out.println("构造代码块Fu");
    }
 
    public Fu() {
        System.out.println("构造方法Fu");
    }
}
 
class Zi extends Fu {
    static {
        System.out.println("静态代码块Zi");
    }
 
    {
        System.out.println("构造代码块Zi");
    }
 
    public Zi() {
        System.out.println("构造方法Zi");
    }
}
 
class ExtendsTest2 {
    public static void main(String[] args) {
        Zi z = new Zi();
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonBeispielanalyse der Ausführungssequenz von Java-Codeblöcken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage