Como criar um tipo enum em java

Java de boleano

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, 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 tipo. Ele está disponível a partir de Java versão 5.0 em diante.

Considere os resultados de um jogo de beisebol. 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:

Video: Como criar um aplicativo para iPhone, Android e Java sem precisar programar

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.

Video: Java Tutorial # 26 | Enumerations in Java | Enums in Java | Java Beginners Tutorials by Java9s



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 de seu problema subjacente, o programa é fácil de entender e barato de manter.

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.

Video: Core Java With OCJP/SCJP-ENUM by Durgasir

o Quem ganha tipo é chamado de tipo de enum. Acha do novo Quem ganha como um tipo boleano 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-

Publicações relacionadas