Was ist Initialisierung in Java?
Initialisierung bedeutet, einer Variablen einen Anfangswert zu geben. Der Zweck der Initialisierung besteht darin, der Variablen einen Wert zu geben und Ausnahmen bei ihrer Verwendung zu verhindern. [Empfohlenes Lernen: Java-Kurs]
Zum Beispiel:
Deklarieren Sie eine Variable:
String aa = "abc"; int cc =0;
wobei abc und 0 die initialisierten Werte sind und die Endwert ist nicht Es muss abc oder 0 sein
Wenn Sie den Wert von aa wie folgt überschreiben:
aa = "def" ; cc=1;
Dann ist der Endwert der aa-Variablen def und die cc-Variable ist 1 Der Zweck der Initialisierung besteht darin, der Variablen einen Wert zu geben, um Ausnahmen bei ihrer Verwendung zu verhindern.
Erweiterte Informationen:
Funktion
1 Wenn Sie die vier Bytecode-Anweisungen , putstatic oder invokestatic verwenden und die Klasse nicht initialisiert wurde, muss ihre Initialisierung zuerst ausgelöst werden. Das häufigste Java-Code-Szenario zum Generieren dieser vier Anweisungen ist:
Wenn Sie das Schlüsselwort new zum Instanziieren eines Objekts verwenden, lesen oder legen Sie ein statisches Feld einer Klasse fest (modifiziert durch final, und das Ergebnis wurde während platziert). der Mutationsperiode) (außer bei statischen Feldern, die in den Konstantenpool eingegeben werden) und beim Aufruf statischer Methoden einer Klasse.
2. Wenn Sie die Methode des Pakets java.lang.reflect verwenden, um einen reflektierenden Aufruf an eine Klasse durchzuführen, müssen Sie sie zuerst initialisieren, wenn sie noch nicht initialisiert wurde.
3. Wenn Sie beim Initialisieren einer Klasse feststellen, dass die übergeordnete Klasse nicht initialisiert wurde, müssen Sie zuerst die übergeordnete Klasse initialisieren.
4. Wenn die virtuelle Maschine startet, muss der Benutzer eine auszuführende Hauptklasse angeben (die Klasse, die die Methode main() enthält), und die virtuelle Maschine initialisiert zuerst die Hauptklasse.
Das obige ist der detaillierte Inhalt vonWas ist Initialisierung in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!