Heim >Java >javaLernprogramm >Verwendung von Enum in Java

Verwendung von Enum in Java

下次还敢
下次还敢Original
2024-04-25 21:48:211004Durchsuche

Aufzählungen werden in Java verwendet, um einen begrenzten Satz von Konstanten zu definieren und Funktionen wie Singleton, Unveränderlichkeit und Vergleichbarkeit bereitzustellen. Zu den spezifischen Verwendungsmethoden gehören: Definieren von Aufzählungen, Abrufen von Namen und Reihenfolge von Aufzählungskonstanten, Abrufen von Konstanten anhand des Namens und Vergleichen von Konstanten. Aufzählungen werden häufig verwendet, um eine begrenzte Auswahl an Optionen für Farben, Jahreszeiten, Dateitypen usw. darzustellen.

Verwendung von Enum in Java

Verwendung von Aufzählungen in Java

Eine Aufzählung ist ein Typ, der in Java verwendet wird, um einen festen und begrenzten Satz von Werten darzustellen. Es bietet eine sichere und zuverlässige Möglichkeit, mit einem vordefinierten Satz von Konstanten umzugehen.

So verwenden Sie Aufzählungen

Um eine Aufzählung zu definieren, verwenden Sie das Schlüsselwort enum, gefolgt vom Namen der Aufzählung: enum 关键字,后跟枚举的名称:

<code class="java">enum Color {
  RED,
  GREEN,
  BLUE
}</code>

这会创建三个枚举常量:REDGREENBLUE

枚举的特性

  • 单例:每个枚举常量都是一个单例对象,这意味着它只有一个实例。
  • 不可变:枚举常量一旦创建,就不能被修改。
  • 比较性:可以使用 ==!=
    <code class="java">enum Color {
      RED,
      GREEN,
      BLUE
    }
    
    public class Main {
      public static void main(String[] args) {
        Color color = Color.RED;
    
        // 打印枚举常量的名称
        System.out.println(color.name()); // 输出:RED
    
        // 打印枚举常量的顺序
        System.out.println(color.ordinal()); // 输出:0
    
        // 通过名称获取枚举常量
        Color otherColor = Color.valueOf("GREEN");
    
        // 比较两个枚举常量
        if (color == otherColor) {
          System.out.println("两个颜色相等");
        }
        else {
          System.out.println("两个颜色不相等");
        } // 输出:两个颜色不相等
      }
    }</code>
  • Dadurch werden drei Aufzählungskonstanten erstellt: RED code>, <code>GRÜN und BLAU.

Eigenschaften von Aufzählungen

    Singleton:
  • Jede Aufzählungskonstante ist ein Singleton-Objekt, was bedeutet, dass sie nur eine Instanz hat.
  • Unveränderlich:
  • Sobald eine Aufzählungskonstante erstellt wurde, kann sie nicht mehr geändert werden.
  • Vergleichbarkeit:
Aufzählungskonstanten können mit den Operatoren == und != sicher verglichen werden. Verwendung von Aufzählungen Aufzählung

Aufzählungen bieten die folgenden nützlichen Methoden:

    name():
  • Gibt den Namen der Aufzählungskonstante zurück.
  • ordinal():
  • Gibt die Reihenfolge der Enumerationskonstanten in der Enumeration zurück (beginnend bei 0).
  • valueOf(String name):
  • Erhalten Sie die Aufzählungskonstante nach Namen.
Beispiel

Das folgende Beispiel zeigt, wie Aufzählungen verwendet werden:

rrreee

Das obige ist der detaillierte Inhalt vonVerwendung von Enum in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn