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 und Farben sind einige der häufigsten Beispiele für Enum. Ähnlich wie bei Klassen können Sie Enums verwenden, um Ihre eigenen Datentypen anzugeben. Ein Enum kann sowohl außerhalb als auch innerhalb einer Klasse angegeben werden, jedoch nicht innerhalb einer Methode.

In Java ist das „ Aufzählung ”-Schlüsselwort kann verwendet werden, um einen Enum-Typ zu definieren. Eine Aufzählung kann keine andere Klasse erben, da sie intern von der Java-Aufzählungsklasse erbt; Es kann jedoch eine Vielzahl von Schnittstellen verwenden.







Dieser Artikel erklärt die Verwendung der valueOf()-Methode der Enum-Klasse in Java.



Wie verwende ich die valueOf()-Methode der Enum-Java-Klasse?

Das ' Wert von() ”-Methode der Enum-Klasse wird verwendet, um eine Enum-Konstante des angegebenen Enum-Typs mit ihrem Namen zu erhalten. Der genaue String, der zum Deklarieren der Enum-Konstante verwendet wird, wird an die valueOf()-Methode übergeben, die die Enum-Konstante zurückgibt. Es ist eine Methode, bei der die Groß-/Kleinschreibung beachtet wird. Diese Methode löst auch eine Ausnahme aus, wenn Sie versuchen, auf eine ungültige Zeichenfolge zuzugreifen.



Syntax





Die folgende Syntax wird für die „ Wert von() ' Methode:

enum.valueOf ( 'konstanter Wert' )



Hier, ' Aufzählung ” ist der Name der deklarierten Aufzählung, die verwendet wird, um die “ Wert von() “-Methode durch Übergeben von String als „ konstanter Wert “.

Beispiel 1: Zugriff auf einen Enum-Konstantenwert

Zuerst erstellen wir eine Aufzählung mit dem Namen „ Programmiersprachen ' Verwendung der ' Aufzählung ” Schlüsselwort, das die konstanten Werte enthält:

enum Programmiersprachen {
C, Java, Python
}

In der main() Methode des „ Beispiel „Klasse, werden wir zuerst ein Objekt erstellen“ planen “ der enum ProgrammingLanguages, die den konstanten Wert speichern und dann die „ Wert von() ” Methode mit enum durch Übergabe des Strings „ Java “, die verwendet wird, um die Konstante aus der Aufzählung zu erhalten:

ProgrammingLanguages ​​plang = ProgrammingLanguages.valueOf ( 'Java' ) ;
System.out.println ( „denn sie bestehen:“ + planen ) ;

Die Ausgabe zeigte den Wert der angegebenen Aufzählungskonstante an:

Mal sehen, was passiert, wenn wir das Element aufrufen, das im Enum-Typ nicht vorhanden ist.

Beispiel 2: Zugriff auf einen nicht vorhandenen Enum-Konstantenwert

Wir werden in diesem Beispiel die zuvor erstellte Aufzählung betrachten und den Wert der Konstante „ C++ “, das nicht in der ProgrammingLanguages-Aufzählung enthalten ist:

ProgrammingLanguages ​​plang = ProgrammingLanguages.valueOf ( 'C++' ) ;
System.out.println ( „denn sie bestehen:“ + planen ) ;

Als Ergebnis löst der Compiler eine Ausnahme aus:

Mal sehen, was passiert, wenn wir die Null in der Aufzählung nennen.

Beispiel 3: Zugriff auf einen Null-Enum-Konstantenwert

Wir übergeben den Null-String im „ Wert von() ' Methode. Es wird auch eine Ausnahme ausgelöst, da wir der erstellten Aufzählung keine Nullkonstante hinzugefügt haben:

ProgrammingLanguages ​​plang = ProgrammingLanguages.valueOf ( ' ' ) ;
System.out.println ( „denn sie bestehen:“ + planen ) ;

Ausgabe

Sehen wir uns an, wie alle Konstanten der Aufzählung gedruckt werden.

Beispiel 4: Zugriff auf alle Enum-Konstantenwerte auf einmal

In der main() Methode der Klasse „ Beispiel “, werden wir alle konstanten Werte der Aufzählung mit dem „ Werte() ” Methode in der “ zum “Schleife. Dazu verwenden wir das „ Ordinal() ”-Methode, um die Enum-Konstante mit einem Index wie einem Array-Index zu erhalten. Zuletzt druckt die Methode valueOf () alle Konstanten der Aufzählung mit „ System.out.println() ' Methode:

System.out.println ( 'Das Enum 'ProgrammingLanguages' enthält: ' ) ;
zum ( ProgrammingLanguages ​​pl : ProgrammingLanguages.values ( ) ) {
int i = pl.ordinal ( ) + 1 ;
System.out.println ( Ich+ ' ' +pl ) ;

}

Die Ausgabe zeigt alle Konstanten der Aufzählung mit dem Namen ProgrammingLanguages:

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

Fazit

Das ' Wert von() ”-Methode wird verwendet, um die Konstante der Aufzählung zu erhalten. Es akzeptiert denselben String, der während der Deklaration der Enum-Konstante verwendet wird, und gibt ihn zurück. Wenn die übergebene Zeichenfolge nicht die Konstante der Aufzählung ist, wird eine Ausnahme ausgelöst. Außerdem wird bei der Methode zwischen Groß- und Kleinschreibung unterschieden. In diesem Artikel haben wir die Verwendung von valueOf() der Enum-Klassenmethode mit detaillierten Beispielen erklärt.