Como criar um tipo enum em Java

Java de boolean tipo é muito útil, mas às vezes você precisa de mais valores. Afinal de contas, os valores de um semáforo pode ser verde, amarelo, ou vermelho. terno de um cartão de jogo pode ser , clube, coração, ou diamante. E um dia da semana pode ser Segunda-feira, terça-feira, quarta-feira, quinta-feira, ou Sexta-feira.

A vida está cheia de pequenos conjuntos de possibilidades, e Java tem uma característica que pode refletir essas possibilidades. O recurso é chamado de enum digitar. Ele está disponível a partir de Java versão 5.0 em diante.

Considere os resultados de um jogo de basebol. O jogo tem três finais possíveis - os Hankees ganhar, a vitória Socks, ou o jogo está empatado. Você pode representar as possibilidades com a seguinte linha de código Java:

WhoWins enum {casa, visitante, nem}

jogo desta semana é jogado no Estádio SnitSoft de Hankeeville, então o valor casa representa uma vitória para os Hankees, eo valor visitante representa uma vitória para as meias.

Uma das metas da programação de computadores é para a estrutura de cada programa para espelhar qualquer problema que o programa resolve. Quando um programa lembra-o de seu problema subjacente, o programa é fácil de entender e baixo custo de manutenção.

Por exemplo, um programa para tabular contas de clientes deve usar nomes como cliente e conta. E um programa que lida com três resultados possíveis (vitórias em casa, o visitante ganha, e empate) devem ter uma variável com três valores possíveis. A linha WhoWins enum {casa, visitante, nem} cria um tipo para armazenar três valores.

o Quem ganha tipo é chamado de tipo de enum. Acha do novo Quem ganha como um tipo boolean em esteróides. Em vez de dois valores (verdade e falso), a Quem ganha tipo tem três valores (casa, visitante, e nem). Você pode criar uma variável do tipo Quem ganha

WhoWins que-

e, em seguida, atribuir um valor para a nova variável.

que = WhoWins.home-

menu