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

Langage Java Discussion :

[debutant] initialisation variable static


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut [debutant] initialisation variable static
    salut,
    J'étudie un code pour mieux comprendre le java.
    le code commence comme ceci :
    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
    24
    25
     
    public class Chambre 
    {
    	String NomClient;
    	int NbrLits = 2;
    	int NbrJours;
    	private static int NbrInstancesCrees,NbrInstancesDetruites;
     
    	/**
             * Initialisation des variables de la classe.
             */
    	static 
    	{
    		NbrInstancesCrees = 1;
    		NbrInstancesDetruites = 1; 
    	}
    	/** 
             * Initialisation des variables de chaque instance (pour mémoire).
             */
    	{
    		NbrLits = 1;
    	}
     
    public Chambre(String Nom,int NbrJours){
    ....
    A quoi sert le static{...} ?
    Quelle différence si je fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public class Chambre 
    {
    	String NomClient;
    	int NbrLits = 2;
    	int NbrJours;
    	private static int NbrInstancesCrees = 1
    	private static int NbrInstancesDetruites=1;
     
    	public Chambre(String Nom,int NbrJours){
    	....
    Merci pour vos éclairages

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355

  3. #3
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Salut,

    Dans les deux cas c'est exactement la même chose. Aucune différence au resultat obtenu.

    F.

  4. #4
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    Aucune différence au resultat obtenu.
    C'est ce que je voulais savoir.
    Merci beaucoup.
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Initialiser variable static
    Par steak_frite dans le forum Débuter
    Réponses: 3
    Dernier message: 28/03/2012, 01h39
  2. variable static d'une fonction[debutant]
    Par le_voisin dans le forum C++
    Réponses: 5
    Dernier message: 09/01/2009, 17h42
  3. Initialiser une variable static
    Par mamelouk dans le forum Débuter
    Réponses: 15
    Dernier message: 31/07/2008, 17h48
  4. Réponses: 6
    Dernier message: 14/03/2007, 22h04
  5. [VB6]Initialiser une variable Static dans un évenement
    Par loverdose dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 20/01/2005, 14h57

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