est comprise par la portée, la portée ou la portée d’un Variable, la partie du programme où la variable est accessible. Nous verrons les types existants.
Comme C / C ++, en Java, tous les identificateurs ont une portée lexicale (ou statique). Les programmes Java sont organisés sous la forme de classes. Chaque classe fait partie d’un paquet. Les règles de la portée Java peuvent être couvertes dans les catégories suivantes.
Table de contenu
variables de membre (Portée en classe Niveau)
Ces variables doivent être déclarées dans la classe (en dehors de toute méthode). On peut y accéder directement à eux n’importe où dans la classe. Regardons un exemple:
public class Test{ //Todas las variables definidas directamente dentro de una clase //son variables miembro int a; private String b; void method1() {....} int method2() {....} char c;}
- Nous pouvons déclarer des variables de classe partout dans la classe, mais en dehors des méthodes.
- L’accès spécifié des variables de membre n’affecte pas la portée de ceux-ci dans une classe.
- Les variables de membre sont accessibles en dehors d’une classe avec les règles suivantes
MODIFICIER | sous-classe | |
---|---|---|
public | oui | si |
protégé | si | si |
par défaut (aucun modificateur) | si | non |
privé | NO | NON |
2. LOCAL variables (méthode au niveau de la méthode)
Variables déclarées D Entrer une méthode est la portée au niveau de la méthode et ne peut pas être accessible en dehors de la méthode.
public class Test{ void method1() { // Variable local (ámbito a nivel de método) int x; }}
Voici un autre exemple de la méthode REACH, sauf que cette fois-ci la variable est transmise en tant que paramètre pour la méthode:
class Test{ private int x; public void setX(int x) { this.x = x; }}
Le code précédent utilise le mot-clé pour différencier entre les variables locales et les variables de la classe.
div> En savoir plus