*   >> Lecture Éducation Articles >> science >> la programmation

Java Tutoriels - Leçon 7: les types énumérés (énumérations)

Les énumérations (énumérations) sont utilisés pour représenter les valeurs statiques tels que les couleurs, états, et bien plus encore. Commençons par un exemple de code

Exemple de code:.

énumération OperatingSystem {Windows, Unix, Solaris, Mac}; //Ceci définit l'énumération

OperatingSystem MYOS = OperatingSystem.Windows; //créer une variable de type ENUM et l'initialisation

"OperatingSystem" est le nom du type d'énumération, et il dispose de 4 états possibles (chaque système d'exploitation). Chaque état est donnée une valeur entière.

Par défaut, cette commence à 0.

  • OperatingSystem.Windows = 0

  • OperatingSystem.Unix = 1

  • et ainsi de suite ...


    Vous pouvez explicitement donnez chaque Etat sa propre valeur, mais chaque valeur doit être un entier unique

    Exemple de code:.

    énumération CardSuit {Spade = 3, Coeur = 25; Club = 5; Diamant = 2};

    Bien que cet exemple n'a pas de sens pour définir ces nombres aléatoires, il ya des cas où vous voudrez peut-être de donner explicitement les valeurs d'énumération

    Exemple de code:.


    < p> enum {Mois Janvier = 1, Février, Mars, Avril, Mai, Juin, Juillet, Août, Septembre, Octobre, Novembre, Décembre};

    Dans cet exemple, Janvier est affectée 1 à être compatible avec convention. Cela signifie que les mois suivants seront donnés augmentation des valeurs entières, 2 pour Février, 3 pour Mars etc ...

    Comme vous pouvez le voir, les énumérations sont assez utiles pour représenter différents états ou attributs.

    Ils vous permettent de donner une description de texte d'une valeur entière de sorte que vous ne devez pas vous rappeler le numéro que vous avez utilisé pour représenter le costume de carte Diamond, par exemple.

    En utilisant les énumérations avec les déclarations switch ... case

    Comme vous vous souvenez de la leçon switch ... case, types énumérés peuvent également être utilisés

    Exemple de code:.

    énumération OperatingSystem {Windows, Unix, Solaris, Mac};

    OperatingSystem MYOS = OperatingSystem.

    Unix;

    commutateur (MYOS)

    {

    cas (OperatingSystem.Windows): System.out.println (" mon OS est Windows »);

    pause;

    cas (OperatingSystem.Unix); System.out.println ("mon OS est un Unix");

    briser;

    }


  • Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.