Bei der Java -Programmierung kann der Programmierer bestimmte Funktionen so erfordern, dass er vor der tatsächlichen Implementierung in Kraft tritt. Zum Beispiel einen Haftungsausschluss oder eine Warnung vor dem Weg zum eigentlichen Code. In solchen Fällen, "statisch" Und "BeispielInitialisierung in Java hilft dem Entwickler bei der Sortierung der implementierten Funktionen.
In diesem Artikel wird zeigen, wie man das ausführtstatisch" Und "BeispielInitialisierung in Java.
So führen Sie "statische Initialisierung" in Java durch?
Der "statischDie Initialisierung erfolgt während des Ladens der Klasse und funktioniert nur mit statischen Variablen. Darüber hinaus kann es keine Referenz über übergeben “Das”Und läuft nur einmal während der gesamten Ausführung des Codes, wenn die Klasse in den Speicher geladen wird.
Notiz: Sowohl die statischen als auch die Initialisierungsblöcke führen vor dem Klassenkonstruktor aus.
Beispiel 1: Statische Initialisierung in Java
In diesem Beispiel kann die statische Initialisierung durchgeführt werden:
Klasse initWenden Sie in den obigen Codezeilen die folgenden Schritte an:
Ausgang
In dieser Ausgabe kann analysiert werden, dass die statische Initialisierung auf die statische Variable angewendet wird und der statische Block vor dem Konstruktor ausgeführt wird.
So führen Sie "Instanzinitialisierung" in Java durch?
Der "Beispiel"Initialisierung dagegen verwendet sowohl die statischen als auch die nicht statischen (Instanz-) Variablen und können verwenden"DasUm Referenz zu übergeben. Außerdem kann es in Übereinstimmung mit dem Aufruf zum Konstruktor mehrmals ausgeführt werden.
Beispiel 2: Instanzinitialisierung in Java
In diesem speziellen Beispiel kann die Instanzinitialisierung angewendet werden:
Klasse init2Führen Sie in diesem Codeblock die untergeführten Schritte aus:
Ausgang
In diesem Ergebnis kann impliziert werden, dass die Instanzinitialisierung angemessen erfolgt.
Abschluss
Der "statisch"Initialisierung funktioniert nur mit statischen Variablen und verwendet nicht"Das" während die "Beispiel"Initialisierung verwendet sowohl die statischen als auch die nicht statischen Variablen und verwendet"Das”. Beide Initialisierungsblöcke werden vor dem Klassenkonstruktor aufgerufen. In dieser Beschreibung wurde die Ansätze zur Anwendung statischer und Instanzinitialisierung in Java erörtert.