*   >> Leitura Educação Artigos >> science >> programação

Tutoriais de Java - Lição 7: tipos enumerados (enums)

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.

  • OperatingSystem.

    Windows = 0

  • OperatingSystem.Unix = 1

  • e assim por diante ...


    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;

    }


  • Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.