Je peux imaginer 3 type de visibilité pour les variables (mais je pense qu'il ya plus):Comment contrôler la visibilité des variables en Java?
variable est utilisé dans une méthode et toute modification de la valeur de cette variable ne sont pas visibles de l'extérieur de la méthode (donc c'est local pour une méthode particulière).
Une variable est locale à la classe, ce qui signifie qu'elle n'est pas visible à partir de la classe. Cependant, n'importe quelle méthode de la classe peut facilement voir et changer la valeur de cette variable sans nécessité de donner la variable dans la liste des arguments des méthodes (donc c'est un peu global dans la classe).
La variable est accessible par "objectName.variableName".
Comment déclarer ces différents types de variables?
"(donc c'est un peu global dans la classe)": un vrai "global" à une classe est une variable 'static'. – Pindatjuh
Doit être noté que 3 est généralement considéré comme une mauvaise idée. – brian