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

Zeile 108: Zeile 108:
|}
|}


== Gültigkeitsbereiche ==
=== Gültigkeitsbereiche ===
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">
int i = 0; // Deklaration von i, Beginn des Gültigkeitsbereichs
if( i == 0 ) {
  boolean b = false; // Deklaration von b, Beginn des Gültigkeitsbereichs
  i = i + 1; // i ist auch im inneren des if-Blocks gültig
} // Ende des Gültigkeitsbereichs von b
i = 100; // i ist überall gültig
b = true; // Fehler! Gültigkeitsbereich von b verletzt
</syntaxhighlight>


== Der Datentyp String ==
== Der Datentyp String ==
8.581

Bearbeitungen