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 :

enumeration en java


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut enumeration en java
    Voici une classe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    class Constantes
    2.     {
    3.          public static final int nombre1 = 13;
    4.          public static final int nombre2 = 55;
    5.          public static final int nombre3 = 21;
    6.          public static final int nombre4 = 30;
    7.     };
    Le point virgule à la fin veut dire que ce n' est pas une classe. Mais plutôt une énumération.

    Vrai ou faux ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut
    Citation Envoyé par Nayila Voir le message
    Voici une classe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    class Constantes
    2.     {
    3.          public static final int nombre1 = 13;
    4.          public static final int nombre2 = 55;
    5.          public static final int nombre3 = 21;
    6.          public static final int nombre4 = 30;
    7.     };
    Le point virgule à la fin veut dire que ce n' est pas une classe. Mais plutôt une énumération.

    Vrai ou faux ?
    Je veux parler du point virgule après l' accolade fermante ligne 7

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 52
    Par défaut
    Faux, le point virgule ne signifie rien dans l'exemple donnée.
    Fonctionne très bien sans le point virgule.
    Cet exemple déclare une classe privée contenant des constantes (final) public statique donc accessible par le code NomDeLaClasse.NomDeLaVariableStatique:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    int i = Constantes.nombre1

  4. #4
    Invité1
    Invité(e)
    Par défaut
    Si t'utilise le mot clé "class" je vois mal comment ça peut ne pas être une classe ! Java est, comme tout langage qui se respecte, cohérent.
    Pour les enums, c'est le mot clé "enum" et ça ne s'utilise pas de cette façon.
    Mais je pense qu'une classe interne privée peut être utilisée à la place d'une enum.

  5. #5
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    En plus ce n'est pas une énumération, c'est juste une liste de constantes.

    Pour faire des enums en Java 1.4 on s'y prend autrement : avec un constrcuteur privé et des membres static.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 52
    Par défaut
    Citation Envoyé par Bezout Voir le message
    En plus ce n'est pas une énumération, c'est juste une liste de constantes.

    Pour faire des enums en Java 1.4 on s'y prend autrement : avec un constrcuteur privé et des membres static.
    ou avec une interface.

Discussions similaires

  1. Enumeration Java Warnings
    Par CliffeCSTL dans le forum Général Java
    Réponses: 5
    Dernier message: 08/06/2015, 18h11
  2. Réponses: 6
    Dernier message: 26/07/2012, 11h13
  3. crèer une enumeration en java
    Par wagui26 dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 20/01/2009, 15h10
  4. webcam : lire sur un port usb en c/c++ ou java. sous win. ?
    Par flo007 dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 24/05/2002, 23h24
  5. Service de nommage java C++
    Par Anonymous dans le forum CORBA
    Réponses: 3
    Dernier message: 15/04/2002, 12h48

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