Ambito Java
Ambito Java
In Java, le variabili sono accessibili solo all'interno della regione in cui sono state create. Questo si chiama ambito .
Ambito del metodo
Le variabili dichiarate direttamente all'interno di un metodo sono disponibili ovunque nel metodo seguendo la riga di codice in cui sono state dichiarate:
Esempio
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);
}}
Ambito di blocco
Un blocco di codice si riferisce a tutto il codice racchiuso tra parentesi graffe {}
. Le variabili dichiarate all'interno di blocchi di codice sono accessibili solo dal codice racchiuso tra parentesi graffe, che segue la riga in cui è stata dichiarata la variabile:
Esempio
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 blocco di codice può esistere da solo o può appartenere a un'istruzione if
, while
or for
. Nel caso di for
istruzioni, le variabili dichiarate nell'istruzione stessa sono disponibili anche all'interno dell'ambito del blocco.