Un type d'énumération (enum) est un type dans le langage de programmation Java qui vous permet de créer un ensemble de valeurs fixes constantes. Les types d'énumération sont similaires aux classes en Java, mais ils présentent quelques différences clés. Premièrement, les types d’énumération sont définitifs, ce qui signifie qu’ils ne peuvent pas être hérités. Deuxièmement, un type énumération ne peut avoir qu’une seule instance, ce qui signifie que vous ne pouvez pas créer plusieurs objets du type énumération.
Le type d'énumération est défini comme suit :
enum MyEnum { // 枚举常量 }
Par exemple, nous pouvons définir un type d'énumération pour représenter les jours de la semaine :
enum DayOfWeek { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
Les types d'énumération peuvent être utilisés des manières suivantes. :
Par exemple, on peut utiliser le type d'énumération DayOfWeek pour définir une méthode qui renvoie le jour de la semaine :
public DayOfWeek getDayOfWeek() { return DayOfWeek.MONDAY; }
us On peut également utiliser le type d'énumération DayOfWeek pour définir une variable qui stocke le jour de la semaine :
DayOfWeek dayOfWeek = DayOfWeek.TUESDAY;
On peut également utiliser le type d'énumération DayOfWeek pour définir un tableau qui stocke tous les jours de la semaine. semaine :
DayOfWeek[] daysOfWeek = { DayOfWeek.SUNDAY, DayOfWeek.MONDAY, DayOfWeek.TUESDAY, DayOfWeek.WEDNESDAY, DayOfWeek.THURSDAY, DayOfWeek.FRIDAY, DayOfWeek.SATURDAY };
Les types d'énumération peuvent être comparés des manières suivantes :
Par exemple, nous pouvons utilisez l'opérateur == pour comparer deux valeurs de deux types d'énumération DayOfWeek :
if (dayOfWeek1 == dayOfWeek2) { // do something }
Nous pouvons également utiliser la méthode compareTo() pour comparer les valeursde deux types d'énumération DayOfWeek :
int result = dayOfWeek1.compareTo(dayOfWeek2); if (result == 0) { // do something } else if (result > 0) { // do something else } else { // do something else }
Les types d'énumération peuvent être effectués des manières suivantes Traversal :
Par exemple, nous pouvons utiliser la boucle for-each pour parcourir toutes les valeurs de l'énumération DayOfWeek tapez :
for (DayOfWeek dayOfWeek : DayOfWeek.values()) { // do something }
Nous pouvons également utiliser l'interface Iterator pour parcourir l'énumération DayOfWeek. Toutes les valeurs des types d'énumération :
Iterator<DayOfWeek> iterator = DayOfWeek.values().iterator(); while (iterator.hasNext()) { DayOfWeek dayOfWeek = iterator.next(); // do something }
Lors de l'utilisation des types d'énumération, vous devez faire attention aux points suivants :
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!