Java -bereik


Java-bereik

In Java zijn variabelen alleen toegankelijk binnen de regio waarin ze zijn gemaakt. Dit wordt bereik genoemd .


Methode Bereik:

Variabelen die direct binnen een methode zijn gedeclareerd, zijn overal in de methode beschikbaar na de regel code waarin ze zijn gedeclareerd:

Voorbeeld

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);
  }
}


Bereik blokkeren

Een codeblok verwijst naar alle code tussen accolades {}. Variabelen gedeclareerd binnen codeblokken zijn alleen toegankelijk door de code tussen de accolades, die volgt op de regel waarin de variabele is gedeclareerd:

Voorbeeld

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

  }
}

Een codeblok kan op zichzelf bestaan ​​of het kan bij een if, whileof forinstructie horen. In het geval van forinstructies zijn variabelen die in de instructie zelf zijn gedeclareerd ook beschikbaar binnen het bereik van het blok.