Eine Aufzählung ist ein spezieller Datentyp. Sie ist etwas Besonderes, weil es sich um einen Klassentyp handelt, der jedoch einige speziellere Einschränkungen aufweist als ein Typ. und Bequemlichkeit.
Um einen Aufzählungstyp zu erstellen, müssen Sie das Schlüsselwort enum verwenden, was bedeutet, dass alle erstellten Typen Java sind .lang. Eine Unterklasse der Enum-Klasse (java.lang.Enum ist eine abstrakte Klasse).
Der Aufzählungstyp entspricht dem allgemeinen Muster „Class Enum
Jeder Wert des Aufzählungstyps wird dem geschützten Enum(String name, int ordinal)-Konstruktor zugeordnet, in dem der Name jedes Werts in a konvertiert wird Zeichenfolge, und die ordinale Einstellung stellt die Reihenfolge dar, in der diese Einstellung erstellt wird.
Verwendung der Aufzählung:
Erstellen Sie eine Aufzählungsklasse: EnumTest
public enum EnumTest { //星期一,星期二,星期三,星期四,星期五,星期六 MON(1), TUE(2),WED(3),THU(4),FRI(5),SAT(6){ public boolean isRest(){ return true; } }, //星期日 SUN(0){ public boolean isRest(){ return true; } }; private int value; private EnumTest(int value){ this.value=value; } public int getValue(){ return value; } public boolean isRest(){ return false; } }
Verwenden Sie die Aufzählungsklasse EnumTest:
public class EnumMain { public static void main(String[] args) { for (EnumTest enumTest : EnumTest.values()) { System.out.println(enumTest + ":" + enumTest.getValue()); } System.out.println("---------------我是分割线------------"); EnumTest test = EnumTest.SAT; switch (test) { case MON: System.out.println("今天是星期一"); break; case TUE: System.out.println("今天是星期二"); break; case WED: System.out.println("今天是星期三"); break; case THU: System.out.println("今天是星期四"); break; case FRI: System.out.println("今天是星期五"); break; case SAT: System.out.println("今天是星期六"); break; case SUN: System.out.println("今天是星期日"); break; default: System.out.println(test); break; } } }
Das obige ist der detaillierte Inhalt vonWas genau sind Aufzählungen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!