In diesem Tutorial lernen wir die Zeichenfolgenwerte für Enum-Konstanten kennen. Wir werden auch lernen, den Standardzeichenfolgenwert für Enum-Konstanten anhand von Beispielen zu überschreiben.
Java enum Strings
Bevor Sie sich mit Enum-Strings vertraut machen, sollten Sie sich mit Java-Enum vertraut machen.
In Java können wir die Zeichenfolgendarstellung von Enum-Konstanten mithilfe der toString()
Methode oder der name()
Methode abrufen . Beispielsweise,
enum Size ( SMALL, MEDIUM, LARGE, EXTRALARGE ) class Main ( public static void main(String() args) ( System.out.println("string value of SMALL is " + Size.SMALL.toString()); System.out.println("string value of MEDIUM is " + Size.MEDIUM.name()); ) )
Ausgabe
Der Zeichenfolgenwert von SMALL ist SMALL. Der Zeichenfolgenwert von MEDIUM ist MEDIUM
Im obigen Beispiel haben wir gesehen, dass die Standard-Zeichenfolgendarstellung einer Enum-Konstante der Name derselben Konstante ist.
Standardzeichenfolgenwert von Aufzählungen ändern
Wir können die Standard-Zeichenfolgendarstellung von Enum-Konstanten ändern, indem wir die toString()
Methode überschreiben . Beispielsweise,
enum Size ( SMALL ( // overriding toString() for SMALL public String toString() ( return "The size is small."; ) ), MEDIUM ( // overriding toString() for MEDIUM public String toString() ( return "The size is medium."; ) ); ) class Main ( public static void main(String() args) ( System.out.println(Size.MEDIUM.toString()); ) )
Ausgabe
Die Größe ist mittel.
Im obigen Programm haben wir eine Aufzählungsgröße erstellt. Und wir haben die toString()
Methode für Enum-Konstanten SMALL
und überschrieben MEDIUM
.
Hinweis: Wir können die name()
Methode nicht überschreiben . Es ist, weil die name()
Methode ist final
.
Weitere Informationen finden Sie unter Die besten Möglichkeiten zum Erstellen von Enum-Strings.