Java -Bereich
Java-Bereich
In Java sind Variablen nur innerhalb der Region zugänglich, in der sie erstellt wurden. Dies wird als Bereich bezeichnet .
Methodenumfang
Direkt in einer Methode deklarierte Variablen sind überall in der Methode nach der Codezeile verfügbar, in der sie deklariert wurden:
Beispiel
public class Main { public static void main(String[] args) { // Code here CANNOT use x int x = 100; // Code here can use x System.out.println(x);
}}
Bereich blockieren
Ein Codeblock bezieht sich auf den gesamten Code zwischen geschweiften Klammern {}
. Auf innerhalb von Codeblöcken deklarierte Variablen kann nur über den Code zwischen den geschweiften Klammern zugegriffen werden, der auf die Zeile folgt, in der die Variable deklariert wurde:
Beispiel
public class Main {
public static void main(String[] args) {
// Code here CANNOT use x
{ // This is a block
// Code here CANNOT use x
int x = 100;
// Code here CAN use x
System.out.println(x);
} // The block ends here
// Code here CANNOT use x
}
}
Ein Codeblock kann eigenständig existieren oder zu einer if
, while
or for
-Anweisung gehören. Im Fall von for
Anweisungen sind in der Anweisung selbst deklarierte Variablen auch innerhalb des Gültigkeitsbereichs des Blocks verfügbar.