Programmation Java/Énumérations
Un livre de Wikibooks.
| Programmation |
| Java |
| Sommaire |
| IHM avec SWING |
| Annexes |
| Modifier ce modèle |
Java 5 introduit une nouvelle structure de données appellé énumérations. Cette structure permet de contenir une série de données constantes ayant un type sûr, ce qui veut dire que ni le type, ni la valeur réelle de chaque constante n'est précisé. Il est possible de tester si une valeur ayant le type de l'énumération est égal à une des valeurs de l'énumération à l'aide d'une commande switch.
Exemple :
enum Animal {KANGOUROU, TIGRE, CHIEN, SERPENT};
class Test { public static void main(String[] args) { String aniMsg; Animal bebete = Animal.TIGRE; switch(bebete) { case KANGOUROU : aniMsg = "kangourou"; break; case TIGRE : aniMsg = "tigre"; break; case CHIEN : aniMsg = "chien"; break; case SERPENT : aniMsg = "serpent"; break; } System.out.println("L'animal est un "+aniMsg); } }
Remarque :
- Les énumérations sont en fait compilées sous forme de classes, éventuellement internes.