é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 . >