In Java, was ist der Zweck des Schlüsselworts 'enum'?

Verwendung des Schlüsselworts 'enum' in Java

In Java stellt das Schlüsselwort enum eine ausdrückliche Unterstützung für die Erstellung von Aufzählungstypen bereit. Ein Aufzählungstyp ist im Wesentlichen ein Daten-Typ, der eine Menge von festgelegten Konstanten enthält.

Dieser Typ wird verwendet, um in Java eine Sammlung von Konstanten zu deklarieren. In diesen Konstanten kann jeder Wert nur ein einziges Mal auftreten. Somit stellt enum eine Möglichkeit dar, sicherzustellen, dass eine Variable nur einen vordefinierten Satz von Werten aufnehmen kann.

Ein einfacher enum könnte beispielsweise so aussehen:

public enum Wochentag {
    MONTAG, DIENSTAG, MITTWOCH, DONNERSTAG, FREITAG, SAMSTAG, SONNTAG
}

In diesem Fall repräsentiert die enum Wochentag jede Woche eines Tages, wobei jeder Tag dadurch definiert wird, ist er MONTAG, DIENSTAG usw.

Darüber hinaus kann das enum in Java auch Methoden, Variablen und Konstruktoren enthalten.

public enum Wochentag {
    MONTAG("Montag"), DIENSTAG("Dienstag"), MITTWOCH("Mittwoch");

    private String tag;

    Wochentag(String tag) {
       this.tag = tag;
    }

    public String getTag(){
       return this.tag;
    }
}

Es ist wichtig zu beachten, dass enum Konstanten unveränderbar (d.h., Kann nicht geändert werden) sind. Sie sind von Natur aus public, static und final.

Die Verwendung von enum fördert die Lesbarkeit des Codes und reduziert die Chance auf Fehler, da es verhindert, dass ungültige Werte gesetzt werden. Es ist eine der Best Practices in Java, enum zu verwenden, um eine Gruppe von fest definierten Konstanten darzustellen.

Related Questions

Finden Sie das nützlich?