Alcance de Java
Alcance de Java
En Java, solo se puede acceder a las variables dentro de la región en la que se crearon. Esto se llama alcance .
Alcance del método
Las variables declaradas directamente dentro de un método están disponibles en cualquier parte del método siguiendo la línea de código en la que fueron declaradas:
Ejemplo
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);
}}
Ámbito de bloque
Un bloque de código se refiere a todo el código entre llaves {}
. Solo se puede acceder a las variables declaradas dentro de bloques de código mediante el código entre llaves, que sigue la línea en la que se declaró la variable:
Ejemplo
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
}
}
Un bloque de código puede existir por sí mismo o puede pertenecer a una if
instrucción while
o for
. En el caso de for
sentencias, las variables declaradas en la sentencia misma también están disponibles dentro del alcance del bloque.