Portée Java
Portée Java
En Java, les variables ne sont accessibles qu'à l'intérieur de la région où elles sont créées. C'est ce qu'on appelle la portée .
Portée de la méthode
Les variables déclarées directement dans une méthode sont disponibles n'importe où dans la méthode suivant la ligne de code dans laquelle elles ont été déclarées :
Exemple
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);
}}
Portée du bloc
Un bloc de code fait référence à tout le code entre accolades {}
. Les variables déclarées à l'intérieur des blocs de code ne sont accessibles que par le code entre les accolades, qui suit la ligne dans laquelle la variable a été déclarée :
Exemple
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 bloc de code peut exister seul ou appartenir à une instruction if
, while
ou for
. Dans le cas des for
instructions, les variables déclarées dans l'instruction elle-même sont également disponibles à l'intérieur de la portée du bloc.