Enumerações (enums) são usados para representar valores estáticos como cores, afirma, e muito mais. Vamos começar com um exemplo de código
Exemplo de código:.
enum {OperatingSystem Windows, Unix, Solaris, Mac}; //Isso define o enum
OperatingSystem myös = OperatingSystem.Windows; //criando uma variável do tipo enum e inicializar
"OperatingSystem" é o nome do tipo de enum, e tem 4 estados possíveis (cada sistema operacional). Cada estado é dado um valor inteiro. Por padrão, este começa em 0.
Windows = 0
Você pode dar a cada explicitamente afirmar o seu próprio valor, mas cada valor deve ser um número inteiro único
Exemplo de código:.
enum CardSuit {Spade = 3, Coração = 25; Clube = 5; Diamante = 2};
Embora este exemplo não faz sentido definir esses números aleatórios, há casos em que você pode querer dar explicitamente valores enum
Exemplo de código:.
< p> O mês enum {janeiro = 1, Fevereiro, Março, Abril, Maio, Junho, Julho, Agosto, Setembro, Outubro, Novembro, Dezembro};
Neste exemplo, janeiro é atribuído 1 para ser coerente com convenção. Isto significa que os próximos meses serão dadas aumentando valores inteiros, 2 para fevereiro, 3 para Março etc ...
Como você pode ver enums são bastante úteis na representação de diferentes estados ou atributos.
Eles permitem que você para dar uma descrição de texto de um valor inteiro para que você não tem que se lembrar que número usado para representar o terno do cartão do diamante, por exemplo.
Usando enums com as declarações Interruptor ... capa
Como você se lembra da lição interruptor ... caso, os tipos enumerados também pode ser usado
Exemplo de código:.
enum {OperatingSystem Windows, Unix, Solaris, Mac};
OperatingSystem myös = OperatingSystem.Unix;
switch (Myos)
{
caso (OperatingSystem.Windows): System.out.
println (" meu SO é o Windows ");
break;
caso (OperatingSystem.Unix); System.out.println ("meu SO é Unix");
quebrar;
}