Enum

657 palavras 3 páginas
ENUMS
Grupo
Amanda
Diogo
Lene
Luciana
Paloma
Renata

Constantes e Enumerações


A definição de constantes em Java é bastante comum em diversas aplicações. O uso das constantes ajuda a tornar o nosso programa muito mais fácil de ler e de dar manutenção.

• Você pode criar constantes em Java marcando uma variável como estática final.
• Mas em algumas situações você pode querer criar enumerações (também chamadas de Tipos enumerados ou Enums) para representar os únicos valores válidos de uma variável.

O que é Enum?

1

• Estruturas de dados enumeradas são conjuntos de constantes organizadas em ordem de declaração

2

• Quando você cria um enum, está criando uma nova classe e estendendo implicitamente a API java.lang.Enum

3

• A criação de um enum é parecida com a de uma classe, trocando apenas a palavra-chave class por enum

Antes do Java 5.0

Enumerações eram simuladas através da atribuição de valores inteiros às constantes.

Mas, apesar das constantes representarem um ganho na legibilidade e manutenção do código, ainda existia o problema de assegurar que o valor da variável utilizada estivesse dentro de um intervalo válido.

...a partir do Java 5.0


Podemos criar enumerações de uma forma muito mais elegante através de Tipos enumerados ou Enums, que armazenam uma coleção de valores fixos predefinidos e imutáveis: •

Imagine você como desenvolvedor, chamando um método e passando uma enumeração como atributo:

Declarando Enum


Enums não são instanciáveis, são apenas declaráveis. Portanto, não há como usar o instanciador new para criar uma variável do tipo da enum:
Mes mes = new Mes(); (ERRADO)

• Toda a lista de constantes declaradas dentro de enums são acessadas estaticamente. Ou seja, nome da enum, mais ponto (.) e o nome da constante.

Usando "if" e "switch" com Enums
Podemos gerar ramificações em nosso código empregando a instrução if ou switch. Segue um exemplo usando a

Relacionados

  • Enum e annotations
    1179 palavras | 5 páginas
  • Lorae et regnum ati enum apal
    711 palavras | 3 páginas
  • Protocolos
    3965 palavras | 16 páginas
  • Eminente
    1229 palavras | 5 páginas
  • Graduado
    799 palavras | 4 páginas
  • Banco de dados 1
    550 palavras | 3 páginas
  • Estruturas Heterogeneas
    1182 palavras | 5 páginas
  • ExerciciosCap3
    2615 palavras | 11 páginas
  • Aulas voip
    6108 palavras | 25 páginas
  • Banco de Dados 1
    1502 palavras | 7 páginas