Lernpfad:Objektorientierte Programmierung mit Java/Datentypen und Variablen: Unterschied zwischen den Versionen

Zeile 111: Zeile 111:
Variablen in Java haben immer einen ''Gültigkeitsbereich'', indem sie benutzt werden dürfen. Außerhalb dieses Bereichs produziert der {{Pfad|Compiler und Interpreter|Compiler}} einen Fehler, wenn die Variable benutzt wird. Der ''Gültigkeitsbereich'' reicht in der Regel ab der Deklaration der Variablen bis zum Ende des aktuellen ''Blocks''. Blöcke in Java sind durch geschweifte Klammern gekennzeichnet (<code>{}</code>).
Variablen in Java haben immer einen ''Gültigkeitsbereich'', indem sie benutzt werden dürfen. Außerhalb dieses Bereichs produziert der {{Pfad|Compiler und Interpreter|Compiler}} einen Fehler, wenn die Variable benutzt wird. Der ''Gültigkeitsbereich'' reicht in der Regel ab der Deklaration der Variablen bis zum Ende des aktuellen ''Blocks''. Blöcke in Java sind durch geschweifte Klammern gekennzeichnet (<code>{}</code>).
<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
int i = 0; // Deklaration von i, Beginn des Gültigkeitsbereichs
int i = 0; // Deklaration von i, Beginn des Gültigkeitsbereichs
if( i == 0 ) {
if( i == 0 ) {
   boolean b = false; // Deklaration von b, Beginn des Gültigkeitsbereichs
   boolean b = false; // Deklaration von b, Beginn des Gültigkeitsbereichs
   i = i + 1; // i ist auch im inneren des if-Blocks gültig
   i = i + 1; // i ist auch im inneren des if-Blocks gültig
} // Ende des Gültigkeitsbereichs von b
} // Ende des Gültigkeitsbereichs von b
i = 100; // i ist überall gültig
i = 100; // i ist überall gültig
b = true; // Fehler! Gültigkeitsbereich von b verletzt
b = true; // Fehler! Gültigkeitsbereich von b verletzt
</syntaxhighlight>
</syntaxhighlight>


8.581

Bearbeitungen