Składnia:
public enum enum_nameTutaj, enum Słowo kluczowe służy do deklarowania typu wyliczenia, a wartości będą jak dowolna stała wartość. Różne zastosowania typu enum w Javie są pokazane w następnej części tego samouczka.
Przykład-1: Deklaruj i iteruj wartości enum
Jak można zdefiniować i uzyskać dostęp do enum za pomocą pętli „For” pokazano w poniższym przykładzie. Tutaj siedmiotygodniowe nazwy w krótkiej formie są przypisane jako wartości enum. Następnie pętla „dla” służy do iteracji każdej wartości z dni powszednie i wydrukowania każdej wartości w każdej linii jako wyjściowe.
Klasa publiczna enum1Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu kodu.
Przykład-2: Korzystanie z enum w instrukcji IF-ELSE
Poniższy przykład pokazuje użycie zmiennej enum z instrukcją IF-ELSE-IF. Tutaj wymieniona zmienna enum kursy jest zadeklarowane z czterodaniowymi kodami jako wartościami. Klasa zawiera konstruktor, który zainicjuje wymienioną zmienną kurs według dowolnej wartości enum. Tutaj kod kursu zostanie dostarczony w momencie tworzenia obiektów i zostanie sprawdzony z każdym warunkiem „jeśli” i wydrukuj komunikat, w którym warunek zwraca się. Jeśli wszystkie warunki powrócą fałsz, wówczas wiadomość z sekcji else zostanie wydrukowana.
Klasa publiczna enum2Wyjście:
W powyższym kodzie wartość enum, CSE205 jest dostarczany w momencie tworzenia obiektów, które pasowały do drugiego warunku „jeśli” i wydrukowane wiadomość ”Nazwa kursu to struktura danych."
Przykład-3: Za pomocą enum z konstruktorem i metodą
Jak można zdefiniować i zastosować metodę konstruktora i enum enum, pokazano w poniższym przykładzie. Dwanaście wartości enum z kodami jest zdefiniowane z dwunastoma miesięcy w krótkiej formie. Konstruktor wyliczenia z parametrem jest zadeklarowany w kodzie, który inicjuje prywatną zmienną liczbową nazwaną Mcode. Nazwana metoda enum readMCode () jest zadeklarowany zwrócenie wartości Mcode. w główny() Metoda, sześć zmiennych jest zadeklarowane i inicjowane pustym ciągiem do przechowywania określonych wartości wyliczania na podstawie wartości przełącznika. Tutaj pętla „for” służy do iteracji każdej wartości enum i deklarowania obiektu enum na podstawie każdej wartości. Po utworzeniu dowolnego obiektu enum, kod odpowiedniej wartości wyliczania zostanie zainicjowany Mcode. Wartość zwracana readMCode () Metoda zostanie zastosowana w przełączniku, aby dopasować do wartości przypadków. Tutaj zdefiniowany jest określony blok instrukcji dla dwóch wartości przypadków. Na przykład 0 i 1 zostaną zwrócone jako Mcode na miesiące, Jan I Luty. Nazwy tych dwóch miesięcy będą przechowywane w zmiennej S1 i wydrukował wartość, łącząc z innymi ciągami. To samo zadanie zostanie wykonane z pozostałymi pięcioma zmiennymi, S2, S3, S4, S5, I S6, przez pozostałe dziesięć miesięcy.
Zgodnie z kodem, Zima zostanie wydrukowany na miesiąc Jan I Luty. Wiosna zostanie wydrukowany na miesiąc ZNISZCZYĆ I Apr. Lato zostanie wydrukowany na miesiąc MÓC I Jun. Sezon deszczowy zostanie wydrukowany na miesiąc Jul I Sierpień. Jesień zostanie wydrukowany na miesiąc Sep I OCT I Późna jesień zostanie wydrukowany na miesiąc Nov I Dec.
Klasa publiczna enum3Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego kodu.
Wniosek:
Kiedy musimy pracować ze stałymi danymi, lepiej jest użyć zmiennej enum. Różne zastosowania danych danych wyliczanych zostały wyjaśnione w tym samouczku, aby poznać korzyści płynące z używania typu wyliczenia w Java.