Table des matières
Travailler avec variables Cela implique de savoir quels noms nous devons placer et à quoi s'attendre de chacun dans chaque partie du programme, donc parfois, lorsque nous faisons des erreurs, nous voyons que c'était la variable qui avait une valeur incorrecte ou ne prenait pas une valeur attendue, c'est car ce n'était pas le cas, nous tenons compte de la portée variable.Le portée d'une variable Il correspond au contexte et à la valeur qu'il peut avoir selon lui, donc parfois on peut voir des variables du même nom mais qui agissent différemment et n'affectent pas le fonctionnement du programme.
La portée de la variable
Comme nous l'avons mentionné le portée d'une variable C'est l'espace au sein du programme où il aura son rayon d'action, c'est-à-dire l'espace où il aura ses valeurs et dans lequel il faut pouvoir prédire quel type de valeur il prend.
Où se situe cette zone ?Habituellement, une variable a la portée du bloc où elle a été définie, ce qui en fait sa limite et lorsqu'elle est définie avec le même nom dans un autre bloc, elle aura un comportement différent et indépendant du bloc précédent.
Bien que ce qui est décrit semble complexe, c'est vraiment très simple, pensons que nous avons une méthode, si nous définissons une variable dans cette méthode sa portée ce sera pareil, donc si nous définissons une variable en dehors de la méthode avec un nom différent, chacune aura sa propre valeur et elles n'interféreront pas les unes avec les autres.
Voyons dans l'image suivante comment nous définissons les variables dans un pour boucleEn quelques lignes nous allons délimiter le périmètre de chacun avec cela nous aurons une vision plus claire de tout ce que nous avons expliqué :
Si nous regardons le flux de l'image, le variable je est défini au début de pour boucle, alors la portée de ceci sera le bloc entier, une fois que le bloc est sorti, il n'aura plus de plage d'action, à l'autre extrémité se trouve la variable j qui est définie dans le cycle, sa portée sera le bloc entier à partir du ligne sur laquelle il a été défini, il ne peut donc pas être utilisé auparavant dans le bloc.
Déclaration de variables dans différents blocs
Pour l'oeil inexpérimenté il est possible que la portée d'une variable puisse être confondue, de plus si on voit qu'on peut définir des variables du même nom dans des blocs qui ne sont pas imbriqués, par exemple on peut avoir une variable i dans deux boucles for, tant que ceux-ci ne sont pas imbriqués, sinon nous aurions un problème.
Voyons dans l'image suivante la bonne façon de procéder :
Comme nous le voyons chacun pour boucle elle est séparée de sorte que chaque variable i appartient à chacune indépendamment. Voyons plutôt le mauvais sens dans l'image suivante.
Ici, nous aurions un Erreur puisque dans un bloc imbriqué, nous déclarons la même variable, car le variable je elle est déclarée dans la méthode, mais dans sa portée, une nouvelle variable i est déclarée pour une boucle for.
Après ce didacticiel, nous avons expliqué clairement comment les variables fonctionnent dans leurs différents domaines et comment nous devons travailler avec elles afin que nous puissions avoir de meilleurs programmes dans Java.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif