English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java Prozesssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (Liste)

Java Queue (Warteschlange)

Java Map-Sammlung

Java Set-Sammlung

Java Eingabeausgabe (I/)

Java Reader/Writer

Andere Themen von Java

Java Enum und Zeichenkette

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.

Java Enumeration Zeichenfolgen

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.

Ändern Sie den Standardzeichenfolgenwert der Enumeration

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.