Ell in Java | Wyjaśnione

Ell in Java | Wyjaśnione
Java zapewnia enum klasa, która może być używana do reprezentowania grupy stałych i może mieć atrybuty klasy, funkcje członków i konstruktory. Enum Class nie może odziedziczyć innej klasy, ale może zaimplementować różne interfejsy i nie możemy utworzyć obiektu klasy enum.

W Java, jeśli musimy określić jedną wartość jako stałą, możemy użyć finał Słowo kluczowe. Jeśli jednak musimy określić grupę/zestaw stałych, możemy skorzystać z koncepcji enums. W Javie dostępne są wiele metod, które można wykorzystać do wykonywania różnych funkcji, takich jak wartości (), ordinal (), i wiele więcej.

W tym artykule przedstawiono głębokie zrozumienie następujących koncepcji dotyczących Java wyliczenia:

  • Co jest enum w Javie
  • Podstawowa składnia
  • Jak używać enum w klasie
  • Jak iterować przez enum
  • Jak używać enum w instrukcji przełącznika

Więc zacznijmy!

Enum w Javie

Enum akronim wyliczenia jest specjalną klasą, która składa się z grupy stałych (których wartości nie można zmienić) i będą napisane wielkimi literami. Tak więc, wyliczenia są powszechnie używane, gdy mamy poręczenie, że wartości nie zostaną zmienione, takie jak nazwa miesięcy, nazwy kolorów itp.

Podstawowa składnia

W Javie klasa enum może być tworzona z pomocą enum Słowo kluczowe, jak pokazano w poniżej podanej składni:

Przykład enum
// Zestaw stały

Ponieważ enum zawiera zestaw stałe i zgodnie z konwencją nazewnictwa Java A "stały" Musi być w wielkim poziomie, dlatego wszystkie wartości w ramach enum zostaną zapisane w literach kapitałowych.

Jak tworzyć i uzyskać dostęp do enum w Javie

Wyliczenia można utworzyć za pomocą słowa kluczowego enum, a ponieważ enum zawiera grupę stałych, więc wszystkie te stałe zostaną oddzielone przecinkiem () Jak opisano w podbitym fragmencie:

Przykład enum
PIĄTEK,
SOBOTA,
NIEDZIELA

Do stałej stałej można uzyskać za pomocą kropka(.) Składnia, jak pokazano w poniższym fragmencie:

Przykład exp = exp.NIEDZIELA

Enum na zajęciach

W Javie możemy wykorzystać enum w klasie, aby reprezentować grupę stałych.

Przykład

W tym przykładzie użyjemy enum w klasie i w ramach enum, określamy niektóre wartości.

klasa publiczna enumsexample
Enum dni powszednie
NIEDZIELA PONIEDZIAŁEK WTOREK ŚRODA CZWARTEK PIĄTEK SOBOTA

public static void main (string [] args)
Dni powszednie DayObj = dni powszednie.PIĄTEK;
System.na zewnątrz.println (dzień);

Uzyskamy dostęp do wartości enum z głównej metody. Kompletny kod z odpowiednim wyjściem znajduje się na zrzucie ekranu poniżej

Powyższy fragment pokazuje, jak utworzyć enum w klasie, a wyjście weryfikuje skuteczność wyliczenia.

Jak iterować przez enum

W Javie można użyć wyliczania do przemierzania wszystkich wartości stałych i do tego, możemy użyć wartości () metoda uzyskania tablicy zawierającej wszystkie wartości wyliczania.

Przykład

W tym przykładzie utworzymy enum w klasie, która zawiera nazwy dni powszednie i przy pomocy metody wartości () spróbujemy przemierzać wszystkie wartości enum:

klasa publiczna enumsexample
Enum dni powszednie
PONIEDZIAŁEK WTOREK ŚRODA CZWARTEK PIĄTEK SOBOTA NIEDZIELA

public static void main (string [] args)
dla (dzień powszedni: dni powszednie.wartości ())
System.na zewnątrz.println (dzień);

Poniższy fragment opisuje metodę działania wartości ():

Wyjście uwierzytelnia działanie wartości () Metoda, ponieważ zwraca pełną gamę stałych.

Znalezienie indeksu stałej enum

Połączenie wartość() I porządkowy() Metody zostaną wykorzystane w celu znalezienia wskaźnika stałej enum. w wartość() Metoda, że ​​musimy wspomnieć o wartości, której indeks chcemy się dowiedzieć.

Przykład

Poniższy fragment wyjaśnia, jak znaleźć indeks stałej enum:

ytem.na zewnątrz.println („indeks piątku:” + dni powszednie.wartość („piątek”).porządkowy());

Powyższy kawałek kodu generuje następujące dane wyjściowe:

Wyjście potwierdza działanie porządkowy() metoda, ponieważ zwraca odpowiedni wskaźnik określonej wartości.

Enum w instrukcji przełącznika

Możemy również wykorzystać wyliczenia w przełącznikach, aby przetestować odpowiednie wartości.

Przykład

Poniższy fragment ma enum, który zawiera nazwiska dni tygodnia. W głównej metodzie tworzymy siedem przypadków przełącznika na każdy dzień powszedni i określliśmy warunek, aby znaleźć środę.

klasa publiczna enumsexample
Enum dni powszednie
NIEDZIELA PONIEDZIAŁEK WTOREK ŚRODA CZWARTEK PIĄTEK SOBOTA

public static void main (string [] args)
Dzień powszedni = dni powszednie.ŚRODA;
Switch (dzień)
Przypadek poniedziałkowy:
System.na zewnątrz.println („poniedziałek”);
przerwa;
Sprawa we wtorek:
System.na zewnątrz.println („wtorek”);
przerwa;
Sprawa środowa:
System.na zewnątrz.println („środa”);
przerwa;
Sprawa czwartkowa:
System.na zewnątrz.println („czwartek”);
przerwa;
Przypadek piątek:
System.na zewnątrz.println („piątek”);
przerwa;
Sprawa sobota:
System.na zewnątrz.println („sobota”);
przerwa;
przypadek niedziela:
System.na zewnątrz.println („niedziela”);
przerwa;


Poniżej pojawi się wyjście dla powyższego fragmentu kodu:

Wyjście weryfikuje, że enum działa odpowiednio w instrukcji przełącznika Java.

Wniosek

W Javie enum jest specjalną klasą, która zawiera grupę stałych i może być używana, gdy istnieje gwarancja, że ​​pewne wartości nie zostaną zmienione w całym programie. Enum Podaj niektóre predefiniowane metody, takie jak wartości (), które zwraca tablicę stałych enum, Ordinal () Zwraca wskaźnik stałych enum i wiele innych metod, które można wykorzystać do wykonywania różnych funkcji.

Ten zapis zawiera szczegółowy przegląd tego, co jest enum i jak korzystać z enum w klasach Java i instrukcjach przełączników.