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, whileor for-Anweisung gehören. Im Fall von forAnweisungen sind in der Anweisung selbst deklarierte Variablen auch innerhalb des Gültigkeitsbereichs des Blocks verfügbar.