Syntax:
public enum enum_nameHier, Aufreum Das Schlüsselwort wird verwendet, um den Aufzählungstyp zu deklarieren, und die Werte sind ein konstanter Wert. Im nächsten Teil dieses Tutorials werden verschiedene Verwendungen des Enum -Typs in Java gezeigt.
Beispiel-1: Deklare und itere Enum-Werte deklarieren und iterieren
Wie Enum -Werte mit der 'for' -Schleife zugegriffen werden können, wird im folgenden Beispiel angezeigt. Hier werden siebenwöchige Namen in der Kurzform als Enum-Werte zugewiesen. Als nächstes wird die 'for' -Schleife verwendet, um jeden Wert von Wochentagen zu iterieren und jeden Wert in jeder Zeile als Ausgabe zu drucken.
öffentliche Klasse enum1Ausgang:
Die folgende Ausgabe wird nach der Ausführung des Codes angezeigt.
Beispiel 2: Verwenden von Enum in der IF-ELSE-Anweisung
Das folgende Beispiel zeigt die Verwendung der Enum-Variablen mit der IF-ELSE-IF-Anweisung. Hier eine aufgebliebene Variable benannt Kurse wird mit Vier-Gänge-Codes als Werte deklariert. Die Klasse enthält einen Konstruktor, der die benannte Variable initialisiert Kurs durch jeden Umlaufwert. Hier wird zum Zeitpunkt der Erstellung von Objekten ein Kurscode bereitgestellt und wird mit jedem Zustand überprüft und druckt die Nachricht, in der die Bedingung true zurückgibt. Wenn alle Bedingungen falsch zurückgeführt werden, wird die Nachricht aus dem Elend -Abschnitt gedruckt.
öffentliche Klasse enum2Ausgang:
Im obigen Code, Enumswert, CSE205 wird zum Zeitpunkt der Erstellung von Objekten bereitgestellt, die mit dem zweiten "wenn" Bedingung übereinstimmte und die Nachricht druckte. "Der Kursname ist die Datenstruktur.”
Beispiel-3: Verwenden von Enum mit Konstruktor und Methode
Wie Enum Constructor und Enum -Methode in Java definiert und verwendet werden können, werden im folgenden Beispiel angezeigt. Die zwölf Enum -Werte mit Codes werden in der Kurzform mit den zwölf Monaten definiert. Ein Konstruktor eines Enum mit einem Parameter wird in dem Code deklariert, der die private Ganzzahlvariable initialisiert McOde. Eine aufgebliebene Methode mit dem Namen ReadMcode () wird deklariert, um die Werte von zurückzusetzen McOde. Im hauptsächlich() Methode, sechs Variablen werden mit leerer Zeichenfolge deklariert und initialisiert, um die bestimmten Enumwerte basierend auf den Switch-Case-Werten zu speichern. Hier wird die 'für' Schleife verwendet, um jeden Umzuswert zu iterieren und ein Enum -Objekt basierend auf jedem Wert zu deklarieren. Wenn ein Enum -Objekt erstellt wird, wird der Code des entsprechenden Enumswerts auf initialisiert McOde. Der Rückgabewert der ReadMcode () Die Methode wird im Switch verwendet, um mit den Fallwerten übereinzustimmen. Hier wird ein bestimmter Anweisungsblock für zwei Fallwerte definiert. Zum Beispiel werden 0 und 1 als zurückgegeben als McOde für die Monate, Jan Und Feb. Die Namen dieses zweimonatigen Namens werden in der Variablen gespeichert S1 und druckte den Wert durch Kombination mit einer anderen Zeichenfolge. Die gleiche Aufgabe erfolgt mit den anderen fünf Variablen, S2, S3, S4, S5, Und S6, für die anderen zehn Monate.
Nach dem Code, Winter wird für den Monat gedruckt Jan Und Feb. Frühling wird für den Monat von gedruckt BESCHÄDIGEN Und Apr. Sommer wird für den Monat von gedruckt DÜRFEN Und Jun. Regenzeit wird für den Monat von gedruckt Jul Und August. Herbst wird für den Monat von gedruckt Sep Und Oktober Und Spätherbst wird für den Monat von gedruckt Nov Und Dez.
öffentliche Klasse enum3Ausgang:
Die folgende Ausgabe wird nach der Ausführung des obigen Codes angezeigt.
Abschluss:
Wenn wir mit den konstanten Daten arbeiten müssen, ist es besser, die Enum -Variable zu verwenden. Die unterschiedlichen Verwendungen des Enum -Datentyps werden in diesem Tutorial erläutert, um die Vorteile der Verwendung des Aufzählungstyps in Java zu erlernen.