Section courante

A propos

Section administrative du site

ENUM

Énumération
Java

Syntaxe

enum-specifier ::= enum [identifier] { [enumerator-list] }
enumerator-list ::= enumerator-defn | enumerator-list , enumerator-defn
enumerator-defn ::= enumerator | enumerator = constant-expr
enumerator ::= identifier
elaborated-type-specifier := enum [::] [nested-name ::] identifier

Paramètres

Nom Description
constant-expr Ce paramètre permet d'indiquer une expression constante.
identifier Ce paramètre permet d'indiquer un identificateur
enumerator-list Ce paramètre permet d'indiquer une liste d'énumération.

Description

Ce mot réservé permet d'effectuer une énumération de constantes ou de valeurs.

Exemple

Cet exemple permet d'indiquer des combinaisons de facturation de la taxe :

  1. public class EnumSamples {
  2.     enum calculdelataxe { sanstaxe, separer, composer };
  3.  
  4.     public static void main(String[] args) {
  5.          calculdelataxe taxeCanada = calculdelataxe.separer;
  6.         switch(taxeCanada) {
  7.             case sanstaxe:
  8.                 System.out.println("Il n'a pas de taxe");
  9.                 break;
  10.             case separer:
  11.                 System.out.println("La taxe est calculer seulement sur la somme");
  12.                 break;
  13.             case composer:
  14.                 System.out.println("La taxe est calculer sur la somme et la taxe (on taxe la taxe)");
  15.                 break;
  16.         }
  17.     }
  18. }

on obtiendra le résultat suivant :

La taxe est calculer seulement sur la somme


Dernière mise à jour : Mercredi, le 11 janvier 2017