So verwenden Sie die ValueOF -Methode der Enum -Java -Klasse

So verwenden Sie die ValueOF -Methode der Enum -Java -Klasse

Ein Enum ist ein Datentyp in Java, der einen vorgegebenen Satz von Konstanten enthält. Wochentage, Farben sind einige der gängigen Beispiele für Enum. Ähnlich wie bei den Klassen können Sie Enums verwenden, um Ihre eigenen Datentypen anzugeben. Ein Auflauf kann sowohl außerhalb als auch innerhalb einer Klasse angegeben werden, jedoch nicht innerhalb einer Methode.

In Java, die “AufreumDas Schlüsselwort kann verwendet werden, um einen Enum -Typ zu definieren. Ein Auflauf kann keine andere Klasse erben, weil er intern von der Java Enum -Klasse erbt. Es kann jedoch eine Vielzahl von Schnittstellen verwenden.

In diesem Artikel wird die Verwendung der ValueOf () -Methode der Enum -Klasse in Java erläutert.

So verwenden Sie ValueOF () -Methode der Enum -Java -Klasse?

Der "Wert von()Die Methode der Enum -Klasse wird verwendet, um eine Enum -Konstante des angegebenen Enum -Typs mit seinem Namen zu erhalten. Die genaue Zeichenfolge, mit der die Enum -Konstante deklariert wird. Es handelt sich um eine Fallsensitive Methode. Diese Methode bringt auch eine Ausnahme aus, wenn Sie versuchen, auf eine ungültige Zeichenfolge zuzugreifen.

Syntax

Die folgende Syntax wird für die verwendetWert von()" Methode:

Aufreum.valueof ("ConstantValue")

Hier, "AufreumIst der Name des deklarierten Enum, der verwendet wird, um das aufzurufenWert von()Methode durch Übergeben von String als "konstanter Wert”.

Beispiel 1: Zugriff auf einen konstanten Wert auf Enum -Wert

Erstens werden wir einen aufgebliebenen Enum erstellen. “Programmiersprachen" Verwendung der "AufreumSchlüsselwort, das die konstanten Werte enthält:

enum programmingLanguages ​​
C, Java, Python

In der main () Methode der “Beispiel"Klasse, wir werden zuerst ein Objekt erstellen"plang”Der Enum -Programmingklanguages, die den konstanten Wert speichern und dann den aufrufen“Wert von()Methode mit Enum durch Übergeben der Zeichenfolge "JavaDas wird verwendet, um die Konstante aus der Aufzählung zu erhalten:

ProgrammingLanguages ​​plang = ProgrammingLanguages.valueof ("java");
System.aus.println ("enum konstant:" + plang);

Der Ausgang zeigte den Wert der angegebenen Enum -Konstante:

Mal sehen, was passiert, wenn wir das Element nennen, das im Enum -Typ nicht existiert.

Beispiel 2: Zugriff auf einen nicht existierenden Enum-Konstantenwert

Wir werden den zuvor erstellten Enum in diesem Beispiel betrachten und den Wert der Konstante erhaltenC++”Das ist nicht in den Programme aufgeblieben:

ProgrammingLanguages ​​plang = ProgrammingLanguages.valueOf ("c ++");
System.aus.println ("enum konstant:" + plang);

Infolgedessen stellt der Compiler eine Ausnahme aus:

Mal sehen, was passiert, wenn wir den Null im Auflauf nennen.

Beispiel 3: Zugriff auf einen Null -Enum -Konstantenwert

Wir werden die NULL -Saite in die “übergebenWert von()" Methode. Es wird auch eine Ausnahme auswerfen, da wir keine Nullkonstante im erstellten Enum hinzugefügt haben:

ProgrammingLanguages ​​plang = ProgrammingLanguages.Wert von(" ");
System.aus.println ("enum konstant:" + plang);

Ausgang

Mal sehen, wie alle Konstanten der Aufzählung drucken können.

Beispiel 4: Zugriff auf alle konstanten Werte gleichzeitig

In der main () Methode der Klasse “Beispiel"Wir werden alle konstanten Werte der Aufzählung mit dem" drucken "druckenWerte()”Methode in“für”Schleife. Dazu werden wir das verwenden “Ordinal()Methode, um die Enum -Konstante mit einem Index wie einem Array -Index zu erhalten. Zuletzt druckt die ValueOf () -Methode alle Konstanten der Aufzählung durch Verwendung “System.aus.println ()" Methode:

System.aus.println ("The Enum 'ProgrammingLanguages" enthält: ");
für (ProgrammingLanguages ​​PL: ProgrammingLanguages.Werte())
int i = pl.ordinal ()+1;
System.aus.println (i+""+pl);

Die Ausgabe zeigt alle Konstanten des enum -Namens ProgrammingLanguages ​​an:

Wir haben alle grundlegenden Anweisungen zur Verwendung der ValueOf () -Methode der Java Enum -Klasse behandelt.

Abschluss

Der "Wert von()Die Methode wird verwendet, um die Konstante der Aufzählung zu erhalten. Es akzeptiert und gibt die gleiche Zeichenfolge, die während der Deklaration der Enum -Konstante verwendet wird. Wenn die übergebene Saite nicht die Konstante der Aufzählung ist, wird eine Ausnahme ausgelöst. Außerdem ist die Methode Fallempfindlichkeit. In diesem Artikel haben wir die Verwendung von ValueOf () der Enum -Klassenmethode mit detaillierten Beispielen erläutert.