•JDK1.5Danach können Sie das Schlüsselwort enum verwenden Definieren Sie den Aufzählungstyp. Die grammatikalische Struktur lautet wie folgt:
[public] enum Aufzählungsname[implementiert Schnittstellenliste ] {
Aufzählungsobjekt1[, Aufzählungsobjekt2] [,… ];
1;] [
Mitgliedsvariable2;] >]
[(statisch oder nicht statisch )Codeblock
[Konstruktor1]
[Bauweise2]
[…]
[Normale Methode1]
[Normale Methode2]
[…]
[Abstrakte Methode1]
[Abstrakte Methode2]
>] }public enum Color {
RED(1, "红色"), GREEN(2, "绿色"), BLUE(3, "蓝色");
private int value;
private String label;
private Color(int value, String label) {
this.value = value;
this.label = label;
}
public int getValue() {
return value;
}
public String getLabel() {
return label;
}
}
enum Color {
RED {
public String getLabel() {
return "红颜色";
}
},
GREEN {
public String getLabel() {
return "绿颜色";
}
};
public abstract String getLabel();
}
public class Test {
public static void main(String[] args) {
for (Color color : Color.values()) {
String label = color.getLabel();
System.out.println(label);
}
}
}
statische T[]-Werte(): Alle Aufzählungsobjekte in der benutzerdefinierten Aufzählung abrufen, wie im folgenden Beispiel
•switch kann Aufzählungstypen verwenden, wie im folgenden Beispiel gezeigt:
•Enum-Klasse ist eine abstrakte Klasse, die die übergeordnete Klasse des Java -Sprachaufzählungstyps ist, also enum Der schlüsselwortspezifische Aufzählungstyp entspricht der Definition einer Vererbung java.lang.EnumUnterklasse der abstrakten KlasseKlasse.
•Enum Klassenkonstruktionsmethode:
Øprotected Enum(String name, int ordinal) : Dieser Konstruktor empfängt zwei Parameter, einer repräsentiert den Namen der Aufzählung und der andere repräsentiert die Seriennummer der Aufzählung; 🎜>
Verwandte Empfehlungen: Detaillierte Einführung in die Durchquerung zweier Aufzählungstypen in JAVAEinführung und Verwendung von Aufzählungen
Das obige ist der detaillierte Inhalt vonErklärung der Java-Grundkenntnisse – Definition des Aufzählungstyps. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!