Enums en français

Qu'est-ce qu'un Enum ?

Les énumérations, ou enums, sont un type de données utilisateur particulier dans le langage Java. Elles permettent de définir un ensemble de valeurs possibles pour une variable, et celle-ci ne peut prendre qu'une seule valeur parmi ce petit ensemble. Les énumérations font partie des types de données de référence.

Définir un Enum en Java

Pour créer un enum, nous utilisons le mot-clé enum. Un enum peut contenir des constantes, des méthodes ainsi que d'autres éléments. Voici la syntaxe de base :

public enum NomEnum {
    constante1,
    constante2,
    ...
}

Prenons un exemple avec les directions d'une boussole :

public enum Direction {
    NORD,
    SUD,
    EST,
    OUEST
}

Ici, Direction.NORD a pour valeur NORD, et ainsi de suite pour les autres directions.

Exemple d'utilisation d'un Enum

Imaginons que nous définissons les jours de la semaine :

public enum Jour {
    DIM, LUN, MAR, MER, JEU, VEN, SAM
}

Chaque valeur des jours se comportera comme suit : - Jour.DIM sera égal à DIM. - Jour.LUN sera égal à LUN. - Jour.MAR sera égal à MAR. - Jour.MER sera égal à MER. - Jour.JEU sera égal à JEU. - Jour.VEN sera égal à VEN. - Jour.SAM sera égal à SAM.

Pour accéder à l'un de ces jours, on peut écrire :

Jour jour = Jour.LUN;