Sintaxis:
public enum enum_nameAquí, enumer La palabra clave se utiliza para declarar el tipo de enumeración, y los valores serán cualquier valor constante. Diferentes usos del tipo enum en Java se muestran en la siguiente parte de este tutorial.
Ejemplo-1: Declarar e iterar los valores de enum
Cómo se pueden definir y acceder a los valores de ENUM utilizando el bucle 'para' se muestra en el siguiente ejemplo. Aquí, los nombres de siete semanas en forma corta se asignan como valores de enum. A continuación, el bucle 'para' se usa para iterar cada valor de los días de semana e imprimir cada valor en cada línea como salida.
clase pública enum1Producción:
La siguiente salida aparecerá después de ejecutar el código.
Ejemplo-2: Uso de enum en la declaración if-else
El siguiente ejemplo muestra el uso de la variable enum con la instrucción if-else-if. Aquí, una variable enum llamada cursos se declara con códigos de cuatro platos como valores. La clase contiene un constructor que inicializará la variable nombrada curso por cualquier valor enum. Aquí, se proporcionará un código de curso en el momento de la creación de objetos, y se verificará con cada condición 'si' e imprima el mensaje donde la condición devuelve verdadera. Si todas las condiciones devuelven falsas, entonces se imprimirá el mensaje de la sección de los demás.
clase pública enum2Producción:
En el código anterior, el valor de enum, CSE205 se proporciona en el momento de la creación de objetos que coincidía con la segunda condición 'si' e imprimió el mensaje ",El nombre del curso es estructura de datos."
Ejemplo-3: usando enum con constructor y método
Cómo se pueden definir y utilizar el método enum constructor y enum en Java en el siguiente ejemplo. Los doce valores de Enum con códigos se definen con los doce meses en forma corta. Se declara un constructor de un enum con un parámetro en el código que inicializa la variable entera privada con nombre mcode. Un método enum nombrado readMcode () se declara que devuelve los valores de mcode. En el principal() Método, seis variables se declaran e inicializan con una cadena vacía para almacenar los valores particulares de Enum basados en los valores de los casos de conmutación. Aquí, el bucle 'para' se usa para iterar cada valor de enum y declarar un objeto enum basado en cada valor. Cuando se crea cualquier objeto enum, entonces el código del valor enum correspondiente se inicializará a mcode. El valor de retorno del readMcode () El método se utilizará en el interruptor para que coincida con los valores de la caja. Aquí, un bloque particular de declaraciones se define para dos valores de caso. Por ejemplo, 0 y 1 se devolverán como mcode por los meses, ENE y FEB. Los nombres de estos dos meses se almacenarán en la variable S1 e imprimió el valor combinando con otra cadena. La misma tarea se realizará con las otras cinco variables, s2, s3, s4, s5, y s6, Durante los otros diez meses.
Según el código, Invierno se imprimirá para el mes ENE y FEB. Primavera se imprimirá para el mes de MAR y ABR. Verano se imprimirá para el mes de PUEDE y JUN. Temporada de lluvias se imprimirá para el mes de JUL y AGO. Otoño se imprimirá para el mes de SEP y OCT y Finales de otoño se imprimirá para el mes de NOV y DIC.
clase pública enum3Producción:
La siguiente salida aparecerá después de ejecutar el código anterior.
Conclusión:
Cuando necesitamos trabajar con los datos constantes, es mejor usar la variable enum. Los diferentes usos del tipo de datos enum se explican en este tutorial para aprender los beneficios de usar el tipo de enumeración en Java.