Ein Aufzählungstyp (Enum) ist ein spezieller Datentyp in Java, der zur Darstellung einer Menge fester Konstanten verwendet wird. Jeder Wert eines Aufzählungstyps ist eine Konstante und kann nur eine Instanz dieses Typs sein. Aufzählungstypen können zur Darstellung verschiedener Konzepte wie Farbe, Geschlecht, Status usw. verwendet werden.
In Java kann der Wert eines Aufzählungstyps auf folgende Weise festgelegt werden:
public enum Color { RED(255, 0, 0), GREEN(0, 255, 0), BLUE(0, 0, 255); private int red; private int green; private int blue; private Color(int red, int green, int blue) { this.red = red; this.green = green; this.blue = blue; } public int getRed() { return red; } public int getGreen() { return green; } public int getBlue() { return blue; } }
public enum Color { RED, GREEN, BLUE; private Color() { // 构造函数中可以初始化枚举类型的值 } }
public enum Color { RED, GREEN, BLUE; static { // 静态代码块中可以初始化枚举类型的值 } }
Das Folgende ist ein Artikel mit 1500 Wörtern basierend auf dem Titel, der spezifische Codebeispiele für Werteinstellungstechniken für Aufzählungstypen in Java enthält:
Techniken zum Festlegen von Werten von Aufzählungstypen in Java
Ein Aufzählungstyp (enum) ist ein spezieller Datentyp in Java, der zur Darstellung eines festen Satzes von Konstanten verwendet wird. Jeder Wert eines Aufzählungstyps ist eine Konstante und kann nur eine Instanz dieses Typs sein. Aufzählungstypen können zur Darstellung verschiedener Konzepte wie Farbe, Geschlecht, Status usw. verwendet werden.
In Java kann der Wert eines Aufzählungstyps auf folgende Weise festgelegt werden:
public enum Color { RED(255, 0, 0), GREEN(0, 255, 0), BLUE(0, 0, 255); private int red; private int green; private int blue; private Color(int red, int green, int blue) { this.red = red; this.green = green; this.blue = blue; } public int getRed() { return red; } public int getGreen() { return green; } public int getBlue() { return blue; } }
Diese Methode ist die direkteste und am häufigsten verwendete Methode. In der Deklaration eines Aufzählungstyps können Sie für jeden Wert des Aufzählungstyps direkt einen Wert angeben.
public enum Color { RED, GREEN, BLUE; private Color() { // 构造函数中可以初始化枚举类型的值 } }
Diese Methode ähnelt dem expliziten Festlegen des Werts, ermöglicht jedoch die Initialisierung des Werts des Aufzählungstyps im Konstruktor. Dies ist in Situationen nützlich, in denen Sie einige Berechnungen oder Operationen an den Werten eines Aufzählungstyps durchführen müssen.
public enum Color { RED, GREEN, BLUE; static { // 静态代码块中可以初始化枚举类型的值 } }
Dieser Ansatz ähnelt der Verwendung von Konstruktoren, ermöglicht jedoch die Initialisierung von Aufzählungstypwerten in statischen Codeblöcken. Dies ist in Situationen nützlich, in denen der Wert eines Aufzählungstyps initialisiert werden muss, bevor der Aufzählungstyp in den Speicher geladen wird.
Der Aufzählungstyp ist ein sehr nützlicher Datentyp, der zur Darstellung verschiedener Konzepte verwendet werden kann. In Java kann der Wert eines Aufzählungstyps auf verschiedene Arten festgelegt werden. Abhängig von der Situation können Sie die am besten geeignete Methode zum Festlegen des Werts des Aufzählungstyps auswählen.
Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie den Wert eines Aufzählungstyps in Java festlegen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!