Wann wird der statische Initialisierungsblock aufgerufen?

Inhaltsverzeichnis:

Wann wird der statische Initialisierungsblock aufgerufen?
Wann wird der statische Initialisierungsblock aufgerufen?

Video: Wann wird der statische Initialisierungsblock aufgerufen?

Video: Wann wird der statische Initialisierungsblock aufgerufen?
Video: Initialisierungsblöcke 2024, Dezember
Anonim

Der statische Initialisierungsblock wird aufgerufen als sobald die Klasse A geladen wird. Der Instanz-Initialisierungsblock wird nur aufgerufen, wenn der Konstruktor der Klasse aufgerufen wird, um ein Objekt der Klasse A zu erstellen.

Wann würden Sie einen statischen Initialisierungsblock verwenden?

Ein statischer Initialisierungsblock in Java ist ein Block, der vor der Methode main() in Java läuft. Java kümmert sich nicht darum, ob dieser Block nach der Methode main() oder vor der Methode main() geschrieben wird, er wird unabhängig davon vor der Methode main() ausgeführt.

Wann wird der statische Block in Java ausgeführt?

Statische Blöcke werden ausgeführt, wenn die Klasse in den Speicher geladen wird während Instanzblöcke nur ausgeführt werden, wenn eine Instanz der Klasse erstellt wird. 5. Das Schlüsselwort 'this' kann im statischen Block nicht verwendet werden, während dieses Schlüsselwort im Instanzblock verwendet werden kann.

Was sind statische Blöcke und statische Initialisierer in Java?

In Java können wir das Schlüsselwort static mit einem Codeblock verwenden, der als statischer Block bekannt ist. Ein statischer Block kann mehrere Anweisungen haben, die immer ausgeführt werden, wenn eine Klasse in den Speicher geladen wird Er wird auch als statischer Java-Initialisierungsblock bezeichnet, weil wir die statischen Variablen im statischen Block zur Laufzeit initialisieren können.

Wird der statische Block vor dem Konstruktor ausgeführt?

Erinnerung: Statische Blöcke können auch vor Konstruktoren ausgeführt werden.

Empfohlen: