énumérations sont une caractéristique ajoutée au langage de programmation Java en Java 1.5 . Ils permettent à un développeur de créer un ensemble de valeurs qui sont étroitement liés , référencés par un nom compréhensible et forcer l'utilisation d'un nombre fini de valeurs. Enums contiennent également des données supplémentaires relatives à leur type , comme la valeur ordinale de l'énumération , l'indice de l'endroit où la valeur est définie dans le type d'énumération . Cela peut s'avérer utile dans diverses situations , comme l'utilisation des énumérations pour représenter l'indice d'un type de données tableau ou une liste . Choses que vous devez Java SDK Java IDE comme Eclipse ou NetBeans est fortement recommandé , mais pas nécessaire . ( Cet article va assumer Eclipse, si la fonctionnalité IDE utilisé est extrêmement générale et est applicable à tous les environnements . ) Afficher plus d' instructions 1 Créer votre type d'énumération . Dans Eclipse, faites un clic droit sur le dossier src de votre projet, sélectionner "Nouveau" dans le menu contextuel , et sélectionnez " Enum " dans le sous -menu. Nommez votre énumération que vous voulez , cet article va utiliser " TestEnum " pour plus de simplicité 2 Ajouter des valeurs à votre énumération. . Si vous ne vous sentez pas très créatif, il vous suffit de copier et coller le suivant : public enum TestEnum 3 Ajouter une autre classe à votre projet - encore une fois , du nom que vous voulez - . et vous assurer que vous avez le "static void main ( String [ ] args) publique " case cochée < br > Hôtels 4 votre méthode principale , ajoutez le code suivant : TestEnum te = TestEnum.ANOTHER_VALUE ; int iNTVAL = te.ordinal (); < p> System.out.println (" l' ordinal pour" + te.toString () + " est " + iNTVAL ) ; Si vous avez cela, vous devriez obtenir une sortie de la console semblable à ce qui suit: < br > ordinal pour ANOTHER_VALUE est 2 Notez que la valeur ordinale est basé sur zéro , comme les indices de tableau , ce qui peut être un peu déroutant au premier abord , si vous ne vous y attendez < br . >
|