Heim >Java >javaLernprogramm >Was ist ein statischer Block in Java und wie funktioniert er?
Statischer Block in Java
In Java kann man auf Codeblöcke stoßen, die in einer statischen {}-Syntax eingeschlossen sind, was Programmierern möglicherweise unbekannt ist kommt aus Sprachen wie C . Dieser Codeblock wird als statischer Initialisierer oder „Klassenkonstruktor“ bezeichnet.
Was ist ein statischer Block?
Ein statischer Block ist ein Codesegment wird ausgeführt, wenn die Klasse in den Speicher geladen wird. Sein Zweck besteht darin, klassenweite Daten zu initialisieren oder alle notwendigen Aktionen auszuführen, bevor eine Instanz der Klasse erstellt wird.
Im Gegensatz zu Instanzinitialisierern, die ausgeführt werden, wenn ein Objekt instanziiert wird, werden statische Blöcke nur einmal während der Klasse ausgeführt Laden. Sie werden typischerweise für Aufgaben verwendet wie:
Beispiel:
public class MyClass { static { // Code to initialize class-wide data System.out.println("Static initializer executed"); } public static void main(String[] args) { // Code to create instances and execute instance initializers } }
In diesem Beispiel gibt der statische Block „Statischer Initialisierer ausgeführt“ aus, wenn die MyClass-Klasse geladen wird.
Hinweis:
Das obige ist der detaillierte Inhalt vonWas ist ein statischer Block in Java und wie funktioniert er?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!