English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Tutorial werden wir die Zeichenfolgenwerte der Enum-Konstanten lernen. Wir werden auch durch Beispiele lernen, wie man den Standardzeichenfolgenwert der Enum-Konstanten neu schreiben kann.
Stellen Sie sicher, dass Sie bereits die Enumeration von Java verstehen, bevor Sie die Zeichenfolgen von Enumeration lernen.Java Enumeration.
In Java können wir die Methoden toString() oder name() verwenden, um die Zeichenfolgenrepräsentation der Enum-Konstanten zu erhalten. Zum Beispiel,
enum Size {}} SMALL, MEDIUM, LARGE, EXTRALARGE } class Main { public static void main(String[] args) { System.out.println("Der Stringwert von SMALL ist ") + Size.SMALL.toString()); System.out.println("Der Stringwert von MEDIUM ist ") + Size.MEDIUM.name()); } }
Ausgaberesultat
Der Stringwert von SMALL ist SMALL Der Stringwert von MEDIUM ist MEDIUM
Im obigen Beispiel haben wir bereits gesehen, dass die Standardzeichenfolgenrepräsentation der Enum-Konstanten der Name der gleichen Konstante ist.
Wir können die Methode toString() neu schreiben, um die Standardzeichenfolgenrepräsentation der Enum-Konstanten zu ändern. Zum Beispiel,
enum Size {}} SMALL { //Überschreibe toString() zu SMALL public String toString() { return "Die Größe ist klein."; } }, MEDIUM { //Überschreibe toString() zu MEDIUM public String toString() { return "Die Größe ist mittel."; } }; } class Main { public static void main(String[] args) { System.out.println(Size.MEDIUM.toString()); } }
Ausgaberesultat
Die Größe ist mittel.
Im obigen Programm haben wir eine Enumeration Size erstellt und die toString()-Methoden der Enumeration konstanten SMALL und MEDIUM überschrieben.
Beachtung:Wir können die Methode name() nicht überschreiben. Dies liegt daran, dass die Methode name() final ist.