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;