Zakres Java
Zakres Java
W Javie zmienne są dostępne tylko w regionie, w którym zostały utworzone. Nazywa się to zakresem .
Zakres metody
Zmienne zadeklarowane bezpośrednio w metodzie są dostępne w dowolnym miejscu metody po wierszu kodu, w którym zostały zadeklarowane:
Przykład
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);
}}
Zakres bloku
Blok kodu odnosi się do całego kodu między nawiasami klamrowymi {}
. Zmienne zadeklarowane wewnątrz bloków kodu są dostępne tylko przez kod znajdujący się w nawiasach klamrowych, który następuje po wierszu, w którym zmienna została zadeklarowana:
Przykład
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 kodu może istnieć samodzielnie lub może należeć do instrukcji if
lub . W przypadku instrukcji zmienne zadeklarowane w samej instrukcji są również dostępne wewnątrz zakresu bloku.while
for
for