En Java, si tenemos que especificar un valor único como constante, podemos usar el final palabra clave. Sin embargo, si tenemos que especificar un grupo/conjunto de constantes, entonces podemos utilizar el concepto de enumeros. En Java, hay numerosos métodos disponibles que pueden usarse para realizar diversas funcionalidades como valores (), ordinal (), y muchos más.
Este artículo presenta una comprensión profunda de los siguientes conceptos con respecto a Java Enums:
Entonces empecemos!
Enum en Java
Enum acrónimo de enumeraciones es una clase especial que consiste en un grupo de constantes (cuyos valores no se pueden cambiar) y se escribirá en letras mayúsculas. Por lo tanto, los enumines se usan ampliamente cuando tenemos garantía de que los valores no se cambiarán, como el nombre de meses, nombres de colores, etc.
Sintaxis básica
En Java, la clase enum se puede crear con la ayuda de enumer Palabra clave como se muestra en la sintaxis dada a continuación:
Ejemplo de enumComo enum contiene un conjunto de constantes y de acuerdo con la convención de nombres de Java A "constante" Debe estar en mayúscula, por lo tanto, todos los valores dentro de Enum se escribirán en letras mayúsculas.
Cómo crear y acceder a un enum en Java
Los enums se pueden crear con la ayuda de la palabra clave enum y, como enum, contiene un grupo de constantes, por lo que todas estas constantes se separarán con una coma (,) Como se describe en el fragmento dado:
Ejemplo de enumSe puede acceder a una constante enum punto(.) Sintaxis como se demuestra en el siguiente fragmento:
Ejemplo exp = exp = EXP.DOMINGOEnum en clases
En Java, podemos utilizar el enum dentro de una clase para representar un grupo de constantes.
Ejemplo
En este ejemplo usaremos un enum en una clase y dentro del enum.
clase pública enumsexampleAccedemos a los valores de Enum desde el método principal. El código completo con la salida respectiva se proporciona en la captura de pantalla dada a continuación:
El fragmento anterior muestra cómo crear Enum dentro de la clase, y la salida verifica la efectividad del enum.
Cómo iterar a través de Enum
En Java, se pueden usar enums para atravesar todos los valores de las constantes y para hacerlo, podemos usar el valores() Método para obtener una matriz que contenga todos los valores del enum.
Ejemplo
En este ejemplo, crearemos una enumación dentro de una clase que contenga los nombres de los días laborables y con la ayuda del método Valores (), intentaremos atravesar todos los valores de Enum:
clase pública enumsexampleEl fragmento dado a continuación describe el método de funcionamiento de valores ():
La salida autentica el funcionamiento de valores() método tal como devuelve la matriz completa de constantes.
Encontrar el índice de una constante enum
La combinación de valor de() y ordinal() Se utilizarán los métodos para encontrar el índice de una constante enum. En el valor de() Método Tenemos que mencionar el valor cuyo índice queremos averiguar.
Ejemplo
El fragmento a continuación explica cómo encontrar el índice de una constante enum:
sistema.afuera.println ("Índice del viernes:" + entre semana.valor de ("viernes").ordinal());La pieza de código anterior genera la siguiente salida:
La salida valida el funcionamiento de ordinal() método, ya que devuelve el índice adecuado del valor especificado.
Enum en la declaración Switch
También podemos utilizar los enumeros en los interruptores para probar los valores correspondientes.
Ejemplo
El fragmento dado a continuación tiene una enumación que contiene nombres de los días de la semana. En el método principal creamos siete casos de interruptor para cada día de la semana, y especificamos una condición para encontrar el miércoles.
clase pública enumsexampleEl siguiente será la salida del fragmento de código anterior:
La salida verifica que Enum funcione adecuadamente dentro de la instrucción Java Switch.
Conclusión
En Java, Enum es una clase especial que contiene un grupo de constantes y puede usarse cuando hay garantía de que los ciertos valores no se cambiarán durante todo el programa. Enum proporciona algunos métodos predefinidos como valores () que devuelven la matriz de constantes enum, el índice de devoluciones ordinal () de constantes enum y muchos más métodos que pueden usarse para realizar diferentes funcionalidades.
Este artículo proporciona una descripción detallada de lo que es un enum y cómo usar enum en las clases de Java y declaraciones de conmutación.