Portée Variable


  Share  
|


La portée d'une variable est le secteur dans lequel une variable appartient, indiqué par le secteur dans lequel on lui déclare. Le code suivant d'exemple contient deux a déclaré les variables, un intérieur un bloc de code et un extérieur de ce bloc de code (imaginez que le code est écrit dans une méthode, comme la force par exemple).

extérieur interne = 10 ; {intérieur interne = 5 ; 
//extérieur est valide à l'intérieur de cet intérieur de 
bloc de code = dehors ; } extérieur = 5 ; //intérieur ne
peut pas être consulté ici

L'intérieur de variable ne peut pas être consulté n'importe où en dehors du bloc de code dans lequel on lui a déclaré parce qu'il est hors de la portée de la variable. L'intérieur de variable simplement n'existe pas en dehors de du bloc de code. Par conséquent, cela vaut de tous les blocs de code, comme ceux qui appartiennent à tandis qu'et pour des boucles et si et des rapports et des méthodes d'autre.

Par exemple, regardez ceci pour la boucle :

for(int counter=0 ; counter<5 ; counter++) 
{System.out.println("counter =" + contre-) ; }

Le compteur variable est déclaré dans la portée du pour le bloc de code de boucle ; il existe seulement à l'intérieur de ce bloc de code et ne peut pas être consulté plus loin dans le code en dehors de du bloc de code. Si vous voulez accéder à la contre- variable plus tard dans le code, mettez en application votre code comme ceci :

compteur interne ; for(counter=0 ; counter<5 ;
counter++) {System.out.println("counter =" + contre-) ; } 
valeur finale de System.out.println("counter =" + contre-) ;

Ici nous déclarons simplement le compteur variable avant pour la boucle et l'employons alors avec pour la boucle de la même manière mais cette fois où nous ne la déclarons pas à la première étape du pour la boucle. Plus tard, extérieur de pour le bloc de code de boucle, nous pouvons encore accéder au compteur variable parce qu'on lui a déclaré dans la portée de ce secteur.

Une variable avouée à l'intérieur d'une méthode est connue comme variable locale à cette méthode et n'existe pas en dehors de de la méthode.

c'est un article supplémentaire par Gabriela C. Perez


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions