Javascript Enum Tostring

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

Uma enumeração Java é um tipo de dados que armazena uma lista de constantes. Você pode criar um objeto ENUM usando a palavra-chave enum. As constantes de enumeração aparecem na forma de uma lista separada por vírgulas em um conjunto de chaves.

Um enum, que é a abreviação de enumeração, é um tipo de dados que possui um conjunto fixo de possíveis valores.

As enumerações são úteis se você estiver trabalhando com um valor que deve conter apenas um valor específico contido em uma lista de valores. Por exemplo, um ENUM seria usado se você deseja armazenar uma lista dos tamanhos de café vendidos em uma loja.

Este tutorial abordará os fundamentos da enumeração em Java. Vamos nos referir a alguns exemplos de uma classe ENUM em um programa Java para ajudá-lo a começar.

Sintaxe Java Enum

Um Java ENUM representa uma lista de constantes. Uma variável atribuída por uma enumeração pode ter apenas um valor que aparece na enumeração. As enumerações ajudam os desenvolvedores a armazenar dados que eles sabem que não serão alterados.

Suponha que você decida que uma variáveis Java armazena graus de remuneração de funcionários só pode ter um de cinco valores. Ou decida que uma variável que armazena contratos de funcionários só pode armazenar meio período, tempo integral ou zero horas. Nesses casos, você precisa usar um ENUM para armazenar os dados.

as enumerações são declaradas usando o tipo "ENUM". A sintaxe de "ENUM" palavra - chave:

Vamos analisar esta sintaxe:

  • ENUM indica ao nosso programa que queremos declarar uma enumeração .
  • name é o nome do nosso ENUM.
  • VALUE1, VALUE2, VALUE3 são o conjunto de valores constantes ‚Äã‚Äãque nossas lojas enumeram. Esses valores ‚Äã‚Äã são geralmente escritos em maiúsculas.

Por que usar Enum em Java?

Usar ENUM permite que você expresse um algoritmo de uma forma que seja mais legível tanto para você quanto para o computador.

Escrever um ENUM informa ao computador que uma variável não pode ter um número específico de valores. Também informa a você, o programador, que esse é o caso, o que tornará seu código mais fácil de entender. Se você vir uma variável que usa um ENUM, você sabe que a variável pode ter apenas um de um número limitado de valores ‚Äã‚Äã

Além disso, as enumerações permitem que você use constantes com mais eficiência. na verdade, ENUM foi introduzido para substituir as constantes int em Java, que se estendiam por várias linhas e eram difíceis de ler. Aqui está um exemplo de uma antiga constante int em Java:

Nosso código leva cinco linhas para declarar essas constantes. Mas usando um ENUM, podemos reduzir nosso código para três linhas. No exemplo a seguir, declaramos uma lista de constantes enum:

Nosso código leva cinco linhas para declarar essas constantes. Mas usando um ENUM, podemos reduzir nosso código para três linhas. No exemplo a seguir, declaramos uma lista de constantes de enumeração:

AirplaneClasses class {Economy, FIRST_CLASS} 

Este código é mais simples e fácil de ler.

Declarando Java Enum

Estamos criando um aplicativo que os garçons podem usar para enviar café aos baristas em uma cafeteria.

Quando um barista insere um valor para o tamanho da bebida, queremos que haja apenas três opções possíveis. Essas opções são: pequeno, regular e GRANDE. Poderíamos usar um ENUM para limitar os tamanhos possíveis de uma bebida a estas opções:

Neste exemplo, declaramos um ENUM chamado Tamanhos que tem três valores possíveis. Agora que declaramos um ENUM, podemos nos referir aos seus valores ‚Äã‚Äãem nosso código.

Exemplo de Java Enum

Escrevemos um programa que imprime o tamanho do café a cliente fez o pedido do console. Este valor será lido pelo bartender preparando a bebida do cliente

Poderíamos usar o seguinte código para imprimir o tamanho do café que um cliente pediu no console:

Nosso código retorna:.

Este café deve ser pequeno

Primeiro, declaramos um ENUM chamados Tamanhos. A potência tem três valores: SMALL, REGULAR ou LARGE. Em seguida, declaramos uma classe chamada PrintSize. Essa classe aceita o tamanho da bebida do cliente e imprime o tamanho do copo no console.

Em nosso programa principal, declaramos um objeto chamado order173, ‚" que usa a classe PrintSize. Analisamos nosso código Java parâmetro Sizes.SMALL. Isso diz ao nosso programa para atribuir o valor SMALL à variável coffeeSize na classe PrintSize.

Em seguida, usamos order173.placeOrder() para executar o código na instrução switch case na classe PrintSize. Isso avalia o valor da variável "coffeeSize" em três casos. Uma mensagem é impressa no console com base no tamanho do café que um cliente pediu.

Indicamos que o cliente pediu um café pequeno. Nossas impressões de código "Este café deve ser fraco." " no console.

Se você deseja saber mais sobre as instruções de alternância Java, você pode lê-las em nosso tutorial sobre a instrução switch Java .

Métodos Java Enum

A classe Java Enum tem vários métodos predefinidos usados para extrair e manipular valores usando a classe ENUM. Nós separamos cinco dos métodos de enumeração mais usados abaixo

compareTo ()

compareTo () compara constantes em um ENUM lexicográfico e retorna a diferença entre seus valores ordinais. Aqui está um exemplo de compareTo () usado com um valor ENUM de nosso exemplo anterior:

Nosso código retorna a diferença entre as tags SMALL e GRAND de acordo com seu valor Neste caso, nosso código retorna:

-2

toString ()

toString () converte o nome de um ENUM em uma string Aqui está um exemplo de toString() usado para converter o valor ENUM LARGE em uma string:.

Nosso código retorna:

"LARGE"

nome ()

o método name() retorna o nome usado para definir uma constante em uma classe enum. Aqui está um exemplo do nome do método () usado para retornar o nome definido do tamanho normal do café:

Nosso código retorna:

"regular"

Valores ‚Äã‚Äã()

Os valores do processo geram (a) array Java que armazena todos os constantes em um enum. Aqui está um exemplo dos valores do método ‚Äã‚Äã() em ação:

Sizes [] = sizeList Sizes.value s ();

valueOf ()

valueOf () aceita uma string e retorna a constante ENUM, que tem o mesmo nome. Então, se quiséssemos recuperar a constante enum com o nome REGULAR, poderíamos fazê-lo usando este código:

Nosso código retorna:

REGULAR

Conclusão

A ENUM, abreviação de enumeration, é um tipo de dados Java que possui um conjunto fixo de valores.

As enumerações são úteis se você estiver trabalhando com variáveis que devem ser capazes de armazenar apenas uma em um intervalo de valores selecionado.

Depois de praticar o que você leu neste tutorial, você será um especialista no uso de enumerações em Java. Para saber mais sobre codificação em Java, consulte nosso guia completo Como codificar Java .