Der Java-Compiler erlaubt nicht, nicht initialisierte lokale Variablen zu verwerfen. Wenn eine lokale Variable innerhalb eines bedingten Blocks initialisiert wird, können die folgenden drei Dinge passieren:
Wenn ein Wert in einem bedingten Block bereitgestellt wird und die gegebene Bedingung wahr ist, wird der Code erfolgreich kompiliert.
Wenn eine Variable (anstelle eines Werts) in einem bedingten Block bereitgestellt wird und die Bedingung wahr ist, gibt der Code einen Kompilierungsfehler aus.
Wenn die zu überprüfende Bedingung falsch ist, weist der Code einen Kompilierungsfehler auf.
Wenn lokale Variablen außerhalb des bedingten Codeblocks auf Standardwerte initialisiert werden, treten keine Fehler auf und der Code wird erfolgreich kompiliert.
Demonstration
public class Demo{ public static void main(String args[]){ int i = 35; int j = 0; if (i > 32){ j = i + 11; } System.out.println("The value is: " + j); } }
The value is: 46
Eine Klasse namens Demo enthält die Hauptfunktion. Hier werden zwei Variablen definiert. Wenn eine Variable größer als eine bestimmte Zahl ist, wird der andere Wert hinzugefügt und der „Wenn“-Block geschlossen. Drucken Sie dann die Ergebnisse auf der Konsole aus.
Das obige ist der detaillierte Inhalt vonInitialisieren Sie in Java lokale Variablen im bedingten Block. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!