Java enum Strings

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 SMALLund ü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.

Interessante Beiträge...