Область применения Java
Область применения Java
В Java переменные доступны только внутри области, в которой они созданы. Это называется размахом .
Область действия метода
Переменные, объявленные непосредственно внутри метода, доступны в любом месте метода после строки кода, в которой они были объявлены:
Пример
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);
}}
Область блока
Блок кода относится ко всему коду, заключенному в фигурные скобки {}
. Переменные, объявленные внутри блоков кода, доступны только коду между фигурными скобками, который следует за строкой, в которой была объявлена переменная:
Пример
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
}
}
Блок кода может существовать сам по себе или может принадлежать оператору if
, while
или for
. В случае for
операторов переменные, объявленные в самом операторе, также доступны внутри области действия блока.