Jak używać metody wartości enum Java

Jak używać metody wartości enum Java

Enum to typ danych w Javie, który zawiera z góry określony zestaw stałych. Dni tygodnia, kolory to jedne z wspólnych przykładów enum. Podobnie do klas, możesz użyć wyliczania do określania własnych typów danych. Enum można określić zarówno na zewnątrz, jak i wewnątrz klasy, ale nie w ramach metody.

W Javie „enum”Słowo kluczowe można wykorzystać do zdefiniowania typu enum. Enum nie może odziedziczyć żadnej innej klasy, ponieważ dziedziczy wewnętrznie po klasie Java Enum; może jednak używać różnych interfejsów.

W tym artykule wyjaśniono zastosowanie metody ValueOF () klasy enum w Javie.

Jak używać metody ValueOF () Enum Java Class?

„„wartość()„Metoda klasy enum jest wykorzystywana do uzyskania stałej enum określonego typu enum z jego nazwą. Dokładny ciąg, który służy do deklarowania stałej stałej, jest przekazywany do metody valueof (), która zwraca stałą enum. Jest to metoda wrażliwa na przypadek. Ta metoda rzuca również wyjątek, jeśli spróbujesz uzyskać dostęp do nieprawidłowego ciągu.

Składnia

Dla „dla„wartość()" metoda:

enum.wartość („ConstantValue”)

Tutaj, "enum”To nazwa zadeklarowanego enum używanego do wywołania„wartość()„Metoda, przekazując ciąg jako„stała wartość".

Przykład 1: Dostęp do stałej wartości enum

Po pierwsze, utworzymy enum o nazwie „Języki programowania" używając "enum„Słowo kluczowe, które zawiera stałe wartości:

Enum ProgrammingLanguages ​​
C, Java, Python

W metodzie Main () „Przykład„Klasa, najpierw utworzymy obiekt”PLANG”Zejmowania programów enum, które przechowują stałą wartość, a następnie wywołują„wartość()„Metoda z enum, przekazując ciąg”Jawa„To zostanie użyte do uzyskania stałej z enum:

ProgrammingLanguages ​​plang = ProgrammingLanguages.wartość („java”);
System.na zewnątrz.println („enum stała:” + plang);

Wyjście wyświetliło wartość określonej stałej enum:

Zobaczmy, co się stanie, gdy nazywamy element, który nie istnieje w typu enum.

Przykład 2: Dostęp do nieistniejącej stałej wartości enum

W tym przykładzie rozważymy wcześniej utworzone enum i otrzymamy wartość stałej „C++„Nie ma to w programie programowym:

ProgrammingLanguages ​​plang = ProgrammingLanguages.valueof („c ++”);
System.na zewnątrz.println („enum stała:” + plang);

W rezultacie kompilator rzuci wyjątek:

Zobaczmy, co się stanie, kiedy nazywamy Null w wyliczeniu.

Przykład 3: Dostęp do stałej wartości null enum

Miniemy sznur zerowy w „wartość()" metoda. Będzie to również wyjątek, ponieważ nie dodaliśmy żadnej zerowej stałej w utworzonym enum:

ProgrammingLanguages ​​plang = ProgrammingLanguages.wartość(" ");
System.na zewnątrz.println („enum stała:” + plang);

Wyjście

Zobaczmy, jak wydrukować wszystkie stałe enum.

Przykład 4: Dostęp do wszystkich stałych wartości enum jednocześnie

W metodzie Main () klasy „Przykład”, Wydrukujemy wszystkie stałe wartości enum za pomocą„wartości ()„Metoda w„Do" pętla. Aby to zrobić, użyjemy „porządkowy()”Metoda uzyskania stałej enum z indeksem, jak indeks tablicy. Wreszcie metoda ValueOF () wydrukuje wszystkie stałe enum za pomocą „za pomocą”System.na zewnątrz.println ()" metoda:

System.na zewnątrz.println („enum” ProgrammingLanguages ​​”zawiera:");
dla (programowanie programu PL: programy programowe.wartości ())
int i = pl.ordinal ()+1;
System.na zewnątrz.println (i+""+pl);

Wyjście wyświetla wszystkie stałe enum o nazwie programy programowe:

Omówiliśmy wszystkie podstawowe instrukcje, aby użyć metody ValueOF () klasy Java Enum.

Wniosek

„„wartość()„Metoda jest wykorzystywana do uzyskania stałej enum. Akceptuje i zwraca ten sam ciąg użyty podczas deklaracji stałej. Jeśli przekazany ciąg nie jest stałą wyliczania, rzuci wyjątek. Metoda jest również wrażliwa na przypadek. W tym artykule wyjaśniliśmy użycie wartości () metody klasy enum z szczegółowymi przykładami.