Javascript Enum Tostring

| | | | | | | | | | | | | | | | | | | | | | |

Una enumeraciòn de Java es un tipo de datos que almacena una lista de constantes. Puede crear un objeto enum utilizando la palabra clave enum. Las constantes de enumeraciòn aparecen como una lista separada por comas dentro de un par de llaves.

Una enumeraciòn, que es la abreviatura de enumeraciòn, es un tipo de datos que tiene un conjunto fijo de valores posibles.

Las enumeraciones son √∫tiles si está trabajando con un valor que solo debe contener un valor especìfico que está contenido en una lista de valores. Por ejemplo, se usarìa una enumeraciòn si quisiera almacenar una lista de tama√±os de café vendidos en una tienda. & Nbsp;

Este tutorial le explicará los conceptos básicos de las enumeraciones en Java. Nos referiremos a algunos ejemplos de una clase de enumeraciòn en un programa Java para ayudarlo a comenzar.

Sintaxis de enumeraciòn de Java

Una enumeraciòn de Java representa una lista de constantes. Una variable asignada desde una enumeraciòn solo puede tener un valor que aparece en la enumeraciòn. Las enumeraciones ayudan a los desarrolladores a almacenar datos que saben que no cambiarán.

Supongamos que decide una variable Java que almacena las calificaciones salariales de los empleados solo puede tener uno de cinco valores. O decide que una variable que almacena los contratos de los empleados solo puede almacenar tiempo parcial, tiempo completo o cero horas. En estos casos , querrìa usar una enumeraciòn para almacenar datos.

Las enumeraciones se declaran usando la " enumeraciòn " escribe. Aquì está la sintaxis de la " enum " palabra clave:

Analicemos esta sintaxis:

  • enum le dice a nuestro programa que queremos declarar una enumeraciòn.
  • nombre es el nombre de nuestra enumeraciòn.
  • VALUE1, VALUE2, VALUE3 son el conjunto de valores constantes que almacena nuestra enumeraciòn. Estos valores generalmente se escriben en may√∫sculas.

¿Por qué usar Enums en Java?

El uso de enumeraciones le permite expresar un algoritmo de una manera más legible tanto para usted como para el computadora.

Escribir una enumeraciòn le dice a la computadora que una variable solo puede tener un n√∫mero especìfico de valores. También le dice a usted, el codificador, que este es el caso, lo que facilitará la comprensiòn de su còdigo. Si ve una variable que usa una enumeraciòn, sabe que la variable solo puede tener uno de un n√∫mero limitado de valores.

Además, las enumeraciones le permiten usar constantes de manera más efectiva. De hecho, enum se introdujo para reemplazar las constantes int en Java, que abarcaban varias lìneas y eran difìciles de leer . Aquì hay un ejemplo de una antigua constante int en Java:

Nuestro còdigo ocupa cinco lìneas para declarar estas constantes. Pero al usar una enumeraciòn, podemos reducir nuestro còdigo a tres lìneas. En el siguiente ejemplo, declaramos una lista de constantes de enumeraciòn:

Nuestro còdigo ocupa cinco lìneas para declarar estas constantes. Pero usando una enumeraciòn , podemos reducir nuestro còdigo a tres lìneas. En el siguiente ejemplo, declaramos una lista de constantes de enumeraciòn:

 class AirplaneClasses {ECONOMY, BUSINESS, FIRST_CLASS} 

Este còdigo es más simple y fácil de leer.

Declarar una enumeraciòn de Java

Estamos creando una aplicaciòn que los camareros pueden usar para enviar un pedido de café a los baristas en una cafeterìa.

Cuando un barista inserta un valor para el tama√±o de la bebida, solo queremos que haya tres opciones posibles. Estas opciones son: PEQUE√ëO, REGULAR y GRANDE. Podrìamos usar una enumeraciòn para limitar los tama√±os posibles de una bebida a esas opciones:

En este ejemplo, hemos declarado una enumeraciòn llamada Tama√±os que tiene tres valores posibles. Ahora que hemos declarado una enumeraciòn, podemos hacer referencia a sus valores en nuestro còdigo.

Ejemplo de enumeraciòn de Java

Estamos escribiendo un programa que imprime el tama√±o de café que tiene un cliente ordenò a la consola. Este valor será leìdo por el barista que prepara la bebida del cliente.

Podrìamos usar el siguiente còdigo para imprimir el tama√±o del café que un cliente ha pedido en la consola:

Nuestro còdigo devuelve:

Este café debe ser peque√±o.

Primero, declaramos una enumeraciòn llamada Sizes. Esta enumeraciòn pueden tienen tres valores: PEQUE√ëO, REGULAR o GRANDE. A continuaciòn, declaramos una clase llamada PrintSize. Esta clase acepta el tama√±o de la bebida del cliente e imprime el tama√±o de la bebida en la consola.

En nuestro programa principal, declaramos un objeto llamado order173, " que usa la clase PrintSize. Pasamos el Java parámetro Sizes.SMALL a través de nuestro còdigo. Esto le dice a nuestro programa que asigne el valor PEQUE√ëO a la variable coffeeSize en la clase PrintSize.

Luego usamos order173.placeOrder () para ejecutar el còdigo dentro de la instrucciòn switch case en la clase PrintSize. Esto eval√∫a el valor de " coffeeSize " variable contra tres casos. Se imprime un mensaje en la consola seg√∫n el tama√±o del café que haya pedido el cliente.

Especificamos que el cliente pidiò un café peque√±o. Nuestro còdigo se imprime, " Este café debe ser peque√±o. & Rdquo; en la consola.

Si está buscando obtener más informaciòn sobre las declaraciones de caso de cambio de Java, puede leer sobre ellas en nuestro tutorial sobre la declaraciòn de cambio de Java .

Métodos de enumeraciòn de Java

La clase de enumeraciòn de Java incluye varios métodos predefinidos que se utilizan para recuperar y manipular valores que utilizan la clase de enumeraciòn. A continuaciòn, hemos desglosado cinco de los métodos de enumeraciòn más utilizados.

compareTo ()

compareTo () compara las constantes en una enumeraciòn lexicográficamente y devuelve la diferencia entre sus valores ordinales. Aquì hay un ejemplo de compareTo () que se usa con un valor de enumeraciòn de nuestro ejemplo anterior:

Nuestro còdigo devuelve la diferencia entre las cadenas SMALL y LARGE en funciòn de su valor ordinal. En este caso, nuestro còdigo devuelve:

-2

toString ()

toString () convierte el nombre de una enumeraciòn en una cadena. A continuaciòn, se muestra un ejemplo de toString () que se utiliza para convertir el valor de enumeraciòn LARGE en una cadena:

Nuestro còdigo devuelve:

" LARGE "

name () < / h3>

El método name () devuelve el nombre usado para definir una constante en una clase enum. A continuaciòn, se muestra un ejemplo del método name () que se utiliza para devolver el nombre definido del tama√±o de café REGULAR:

Nuestro còdigo devuelve:

" REGULAR "

valores ()

El método values ‚Äã‚Äã() devuelve una matriz Java que almacena todas las constantes en una enumeraciòn. Aquì tienes un ejemplo del método values ‚Äã‚Äã() en acciòn:

Sizes [] sizeList = Sizes.values ‚Äã‚Äã();

valueOf ()

valueOf () acepta una cadena y devuelve la constante de enumeraciòn, que tiene el mismo nombre. Entonces, si quisiéramos recuperar la constante de enumeraciòn con el nombre REGULAR, podrìamos hacerlo usando este còdigo:

Nuestro còdigo devuelve:

REGULAR

Conclusiòn

Una enumeraciòn , abreviatura de enumeraciòn, es un tipo de datos Java que tiene un conjunto fijo de valores.

Las enumeraciones son √∫tiles si está trabajando con variables que solo deberìan ser capaces de almacenar una de un rango de valores seleccionado .

Después de practicar lo que ha leìdo en este tutorial, será un experto en el uso de enumeraciones en Java. Para obtener más informaciòn sobre la codificaciòn en Java, lea nuestra guìa completa sobre Còmo codificar en Java .