Ich lerne über Aufzählungen und ich verstehe nicht den Zweck dieser Methode dient.Was ist der Sinn der statischen valueOf() Methode? (Aufzählungen)
Beispiel:
enum Fruits{
apple, pear, orange
}
class Demo{
f = Fruits.valueOf("apple"); //returns apple... but I had to type it!
// so why wouldn't I save myself some time
// and just write: f = Fruits.apple; !?
}
Vielleicht haben Sie den String '" apple "' als Benutzereingabe erhalten und möchten versuchen, ihn in ein enum-Element aufzulösen? – JonK
Ein Beispiel wäre eine serialisierte Textnachricht (z. B. JSON), bei der ein Wert die Repräsentation eines Aufzählungselements ist. Um ein aktuelles Enum-Element von diesem zu entserialisieren, wäre die Verwendung von "valueOf" sinnvoll. – Mena