In Java können wir das verwenden, wenn wir einen einzelnen Wert als konstant angeben müssen Finale Stichwort. Wenn wir jedoch eine Gruppe/Konstanten angeben müssen, können wir das Konzept von nutzen Aufschwung. In Java stehen zahlreiche Methoden zur Verfügung, mit denen verschiedene Funktionen wie möglich ausgeführt werden können values (), ordinal (), und viele mehr.
Dieser Artikel zeigt ein tiefes Verständnis der folgenden Konzepte in Bezug auf Java Enums:
Also lasst uns anfangen!
Aufreum in Java
Enum Akronym von Aufzählungen ist eine besondere Klasse, die aus einer Gruppe von Konstanten besteht (deren Werte nicht geändert werden können) und wird in Großbuchstaben geschrieben. Daher werden die Aufenthalte häufig verwendet, wenn wir über eine Überwachung verfügen, dass die Werte nicht geändert werden, z. B. den Namen von Monaten, Farbnamen usw.
Grundlegende Syntax
In Java kann die Enum -Klasse mit Hilfe von erstellt werden Aufreum Schlüsselwort wie in der untergegewandten Syntax gezeigt:
ENUM BEISPIELAls Enum enthält einen Satz von Konstanten und laut Java -Namenskonvention a "Konstante" Muss in Großbuchstaben sein, daher werden alle Werte innerhalb von Enum in Großbuchstaben geschrieben sein.
So erstellen und greifen Sie in Java auf eine Aufzählung zu und greifen Sie auf
Die Aufzüge können mit Hilfe von Enum -Schlüsselwort erstellt werden und als Enum eine Gruppe von Konstanten enthält. Alle diese Konstanten werden mit einem Komma getrennt (,) Wie im untergegebenen Snippet beschrieben:
ENUM BEISPIELAuf eine Auflaufkonstante kann mit dem zugegriffen werden Punkt(.) Syntax, wie im folgenden Snippet gezeigt:
Beispiel exp = exp =.SONNTAGIn den Klassen aufgeben
In Java können wir die Aufzählung innerhalb einer Klasse nutzen, um eine Gruppe von Konstanten darzustellen.
Beispiel
In diesem Beispiel verwenden wir eine Aufzählung in einer Klasse und innerhalb der Aufzählung einige Werte.
Public Class EnumsexampleWir greifen aus der Hauptmethode auf die Werte von Enum zu. Der vollständige Code mit der jeweiligen Ausgabe ist im folgenden Screenshot angegeben:
Das obige Snippet zeigt, wie Sie Enum innerhalb der Klasse erstellen, und die Ausgabe überprüft die Wirksamkeit des Enum.
Wie man durch Enum itert
In Java können Enums verwendet werden, um alle Werte von Konstanten zu durchqueren, und um dies zu tun, können wir die verwenden Werte() Methode, um ein Array zu erhalten, das alle Werte des Enum enthält.
Beispiel
In diesem Beispiel werden wir in einer Klasse, die die Namen von Wochentagen enthält, eine Aufzählung erstellen. Mit Hilfe der Werte () werden wir versuchen, alle Werte von Enum zu durchqueren:
Public Class EnumsexampleDas untergegebene Snippet beschreibt die Arbeit von Werten () () Methode:
Der Ausgang authentifiziert die Arbeit von Werte() Methode, die das vollständige Array von Konstanten zurückgibt.
Index einer Enum -Konstante finden
Die Kombination von Wert von() Und Ordinal() Methoden werden verwendet, um den Index einer Enum -Konstante zu finden. Im Wert von() Methode müssen wir den Wert erwähnen, dessen Index wir herausfinden möchten.
Beispiel
Der folgende Snippet erklärt, wie man den Index einer Enum -Konstante findet:
Jahr.aus.println ("Index von Freitag:" + Wochentagen.Wert ("Freitag").Ordinal());Das obige Code generiert die folgende Ausgabe:
Die Ausgabe bestätigt die Arbeit von Ordinal() Methode, die den richtigen Index des angegebenen Wertes zurückgibt.
Enum in Switch Anweisung
Wir können die Enums auch in Switches verwenden, um die entsprechenden Werte zu testen.
Beispiel
Das untergegebene Snippet hat eine Aufzählung, die Namen der Wochentage enthält. In der Hauptmethode erstellen wir an jedem Wochentag sieben Schalterfälle und haben eine Bedingung für den Mittwoch angegeben.
Public Class EnumsexampleIm Folgenden finden Sie die Ausgabe für den oben genannten Code -Snippet:
Die Ausgabe überprüft, dass Enum in der Java -Switch -Anweisung angemessen funktioniert.
Abschluss
In Java ist Enum eine spezielle Klasse, die eine Gruppe von Konstanten enthält und verwendet werden kann, wenn garantiert wird, dass die bestimmten Werte während des gesamten Programms nicht geändert werden. Enum liefern einige vordefinierte Methoden wie Werte (), die ein Array von Enumkonstanten zurückgeben, ordinal () gibt Index von Enumkonstanten zurück und viele weitere Methoden, mit denen verschiedene Funktionen durchgeführt werden können.
Diese Beschreibung bietet einen detaillierten Überblick über das, was ein Enum ist und wie Enum in Java-Klassen und Switch-Anweisungen verwendet werden kann.