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:
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 enumPonieważ 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 enumDo stałej stałej można uzyskać za pomocą kropka(.) Składnia, jak pokazano w poniższym fragmencie:
Przykład exp = exp.NIEDZIELAEnum 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 enumsexampleUzyskamy 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 enumsexamplePoniż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 enumsexamplePoniż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.