IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Déclaration des variables locales


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2012
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2012
    Messages : 8
    Par défaut Déclaration des variables locales
    Bonjour,
    On déclare une variable locale dans:
    une classe , une methode ou un objet ?

    Merci d'avance

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Méthode. Les variables locales sont celles qu'on déclare dans des méthodes.

    Les variables déclarées dans les classes, sont des variables membres. On peut aussi les appeler :
    - s'il n'y a pas static, variable d'instance
    - s'il y a static, variable de classe.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti Avatar de NRLinker
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2012
    Messages : 44
    Par défaut
    une variable locale est déclarée à l'intérieur d'un bloc d'instructions et sa portée se restreint à l'intérieur de ce dérnier .Donc elle est bien déclarée à l’intérieur d'une fonction ( method en JAVA) .

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Maintenant que j'y pense, on peut aussi en déclarer dans des constructeurs et des blocs d'inititialisation.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    public class Machin {
     
      static {
        int a = 1; // variable locale
        System.out.println(a);
      }
     
      {
        int b = 2; // variable locale aussi
        System.out.println(b);
      }
     
      public Machin() {
        int c = 3; // encore une variable locale
        System.out.println(c);
      }
     
      public void truc() {
        int d = 4; // et dans une méthode aussi
        System.out.println(d);
      }
     
    }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut
    Du coup la définition "une variable locale est déclarée à l'intérieur d'un bloc d'instructions et sa portée se restreint à l'intérieur de ce dernier " me parait assez juste.

  6. #6
    Membre confirmé
    Homme Profil pro
    Etudiant (domaine de prédilection java)
    Inscrit en
    Mars 2012
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant (domaine de prédilection java)
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2012
    Messages : 71
    Par défaut
    On peut déclarer les variables locales dans des méthodes(ou fonctions), Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public int returnNumber(int[] tab){
      int retour=-1; //création de notre variable locale
      retour = tab[1];
      return retour;
     
    }
    dans un constructeur comme l'a dit thelvin, et dans n'importe quel bloc d'instructions (Par bloc d'instructions j'entend précisément entouré de "{" et "}"] Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public void loadAll() {
    		int coca=2;//variable locale à la fonction loadAll
    		{//Début d'un nouveau bloc
    			int coco=3;//variable locale à ce bloc
    			coco+=coca; 
    			System.out.println(coco);
    		}//fin
    //Démonstration: l'IDE BOUDE à ce niveau...
                   System.out.println(coco);//il connait pas de variable coco
    }
    Dans le minuscule exemple ci haut, la variable locale coca est GLOBALE au bloc suivant, d'où
    portée restreinte à l'intérieur de ce dernier(pour faire allusion au bloc d'instructions)
    est juste....

Discussions similaires

  1. déclaration des Variables
    Par aityahia dans le forum Coldfusion
    Réponses: 3
    Dernier message: 02/10/2006, 08h42
  2. Déclaration des variables
    Par pierrot10 dans le forum Langage
    Réponses: 1
    Dernier message: 30/08/2006, 14h47
  3. Réponses: 3
    Dernier message: 02/03/2006, 19h22
  4. [MASM32] Déclaration des variables
    Par mrousse dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 30/09/2005, 14h30
  5. [DB2] Ordre de déclaration des variables
    Par Fatah93 dans le forum DB2
    Réponses: 1
    Dernier message: 04/05/2005, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo