Was ist ein Aufzählungstyp?
Eine Aufzählung ist eine Sammlung benannter Ganzzahlkonstanten, die zum Deklarieren einer Reihe von Konstanten mit Bezeichnern verwendet wird. Aufzählungen kommen im täglichen Leben sehr häufig vor. Beispielsweise kann das Geschlecht einer Person nur „männlich“ oder „weiblich“ sein, eine Woche kann nur einer der sieben Tage sein usw. Wenn eine Variable mehrere feste mögliche Werte hat, kann sie auf diese Weise als Aufzählungstyp definiert werden.
Deklarieren einer Aufzählung
Sie müssen beim Deklarieren einer Aufzählung das Schlüsselwort enum verwenden und dann den Namen, die Zugänglichkeit, den Basistyp und die Mitglieder der Aufzählung definieren. Die Syntax der Aufzählungsdeklaration lautet wie folgt:
enum-modifiers enum enumname:enum-base { enum-body, }
enum-modifiers
: Stellt den Modifikator der Aufzählung dar, hauptsächlich einschließlich öffentlich, privat und intern
enumname
: Stellt den deklarierten Aufzählungsnamen dar;
enum-base
: Stellt den zugrunde liegenden Typ dar;
enum-body
: Stellt das Mitglied der Aufzählung dar, das eine benannte Konstante ist Aufzählungstyp.
Aufzählungsklassen
Jede Aufzählung in Java erbt von der Klasse java.lang.Enum. Beim Definieren eines Aufzählungstyps kann jedes Aufzählungstypmitglied als Instanz der Enum-Klasse betrachtet werden. Bei Verwendung von Aufzählungstypmitgliedern wird die Aufzählung einfach direkt aufgerufen Mitglied mit Namen.
Alle Enumerationsinstanzen können Methoden der Enum-Klasse aufrufen. Allgemeine Methoden sind in Tabelle 1 aufgeführt.
Instanz:
Durch Aufruf der Methode „values()“ der Instanz des Aufzählungstyps können alle Mitglieder der Aufzählung in Form eines Arrays zurückgegeben werden oder über diese Methode, um die Mitglieder eines Aufzählungstyps abzurufen.
Das folgende Beispiel erstellt einen Aufzählungstyp „Signal“, der 3 Mitglieder enthält, und ruft dann die Methode „values()“ auf, um diese Mitglieder auszugeben.
enum Signal { //定义一个枚举类型 GREEN,YELLOW,RED; } public static void main(String[] args) { for(int i=0;i<Signal.values().length;i++) { System.out.println("枚举成员:"+Signal.values()[i]); } }
Ausgabeergebnisse:
枚举成员:GREEN 枚举成员:YELLOW 枚举成员:RED
Empfohlenes Tutorial: Java-Tutorial
Das obige ist der detaillierte Inhalt vonSo verstehen Sie Aufzählungstypen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!