Rozsah Java
Rozsah Java
V Javě jsou proměnné přístupné pouze uvnitř oblasti, ve které jsou vytvořeny. Tomu se říká rozsah .
Metoda Rozsah
Proměnné deklarované přímo uvnitř metody jsou dostupné kdekoli v metodě za řádkem kódu, ve kterém byly deklarovány:
Příklad
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);
}}
Rozsah bloku
Blok kódu odkazuje na celý kód mezi složenými závorkami {}
. Proměnné deklarované uvnitř bloků kódu jsou přístupné pouze pomocí kódu mezi složenými závorkami, který následuje za řádkem, ve kterém byla proměnná deklarována:
Příklad
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
}
}
Blok kódu může existovat sám o sobě nebo může patřit k příkazu if
, while
nebo for
. V případě for
příkazů jsou proměnné deklarované v samotném příkazu také dostupné v rozsahu bloku.