Java pour l'informatique industrielle
Chapitre 1. Introduction aux objets
Chapitre 2. Les structures de contrôle
2.1. Abstraction et modularité
2.2. La comparaison
2.3. Le choix
2.4. Les constructeurs
2.5. La surcharge
2.6. La répétition
2.7. Les variables
2.7.1. Les champs/attributs
2.7.2. Les variables locales
2.7.3. Les paramètres
2.7.4. La visibilité: private/public
2.8. Le domaine de valeur
2.9. Exercice
Chapitre 3. Unifier et réutiliser
Chapitre 4. Modèle, Vue et Contrôle
Chapitre 5. Les entrées/sorties
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

2.7.2. Les variables locales

Les variables locales servent essentiellement à décomposer les calculs ou de variables de boucles.

Elles sont déclarées dans les blocs de code (déclaration de méthode, for, if, ...) où elles sont nécessaires.

Elles doivent être initialisées explicitement avant utilisation, il n'y a pas d'initialisation automatique.

Elles ont la portée du bloc dans lequel elles sont déclarées, elles sont détruites lorsque le bloc est terminé (on a atteint l'accolade fermante). En particulier, leur valeur n'est pas maintenue entre deux appels de méthode.

// i n'existe pas encore ici for(int i=0; i<3; i++) { ... } // i n'existe plus ici, sa valeur est perdue

Dans le code ci-dessous, i n'existe plus après la fermeture de la dernière accolade.

{ int i = 0; while (i<3) { ... } } // i n'existe plus ici, sa valeur est perdue.

Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante