Sintassi:
public enum enum_nameQui, enum La parola chiave viene utilizzata per dichiarare il tipo di enumerazione e i valori saranno qualsiasi valore costante. Diversi usi del tipo enum in Java sono mostrati nella parte successiva di questo tutorial.
Esempio-1: dichiarare e iterare i valori enum
Come i valori ENUM possono essere definiti e accessibili utilizzando il ciclo "per" è mostrato nel seguente esempio. Qui, i nomi di sette settimane nella forma corta sono assegnati come valori enum. Successivamente, il loop 'per' viene utilizzato per iterare ogni valore dai giorni feriali e stampare ogni valore in ogni riga come output.
classe pubblica enum1Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il codice.
Esempio-2: usando Enum nell'istruzione IF-ELSE
L'esempio seguente mostra l'uso della variabile ENUM con l'istruzione IF-ELSE-IF. Qui, una variabile enum denominata corsi è dichiarato con i codici di quattro portate come valori. La classe contiene un costruttore che inizializzerà la variabile denominata corso da qualsiasi valore enum. Qui, un codice del corso verrà fornito al momento della creazione di oggetti e verrà controllato con ogni condizione "se" e stampare il messaggio in cui la condizione restituisce vera. Se tutte le condizioni restituiscono false, il messaggio dalla sezione altro verrà stampato.
classe pubblica enum2Produzione:
Nel codice sopra, il valore enum, CSE205 viene fornito al momento della creazione di oggetti corrispondente alla seconda condizione "if" e ha stampato il messaggio, "Il nome del corso è la struttura dei dati."
Esempio-3: usando Enum con costruttore e metodo
Nel modo in cui il costruttore enum e il metodo Enum possono essere definiti e utilizzati in Java sono mostrati nel seguente esempio. I dodici valori ENUM con codici sono definiti con i dodici mesi in forma breve. Un costruttore di un enum con un parametro viene dichiarato nel codice che inizializza la variabile intera privata denominata Mcode. Un metodo enum chiamato READMCODE () si dichiara di restituire i valori di Mcode. Nel principale() Metodo, sei variabili sono dichiarate e inizializzate con stringa vuota per archiviare i valori ENUM particolari in base ai valori del caso dell'interruttore. Qui, il ciclo "per" viene utilizzato per iterare ogni valore enum e dichiarare un oggetto enum in base a ciascun valore. Quando viene creato qualsiasi oggetto ENUM, verrà inizializzato il codice del valore ENUM corrispondente Mcode. Il valore di ritorno del READMCODE () Il metodo verrà utilizzato nell'interruttore per abbinare i valori dei casi. Qui, un particolare blocco di istruzioni è definito per due valori di casi. Ad esempio, 0 e 1 verranno restituiti come Mcode per i mesi, Gennaio E Febbraio. Questi nomi di due mesi saranno archiviati nella variabile S1 e stampato il valore combinando con altre stringhe. Lo stesso compito verrà svolto con le altre cinque variabili, S2, S3, S4, S5, E S6, Per gli altri dieci mesi.
Secondo il codice, Inverno sarà stampato per il mese Gennaio E Febbraio. Primavera sarà stampato per il mese di Mar E Aprile. Estate sarà stampato per il mese di MAGGIO E Giu. Stagione piovosa sarà stampato per il mese di Luglio E Agosto. Autunno sarà stampato per il mese di Set E Ott E Tardo autunno sarà stampato per il mese di Nov E Dec.
classe pubblica enum3Produzione:
Verrà visualizzato il seguente output dopo aver eseguito il codice sopra.
Conclusione:
Quando dobbiamo lavorare con i dati costanti, è meglio utilizzare la variabile Enum. I diversi usi del tipo di dati Enum sono spiegati in questo tutorial per apprendere i vantaggi dell'utilizzo del tipo di enumerazione in Java.