Enums Java
Uma avaliação de Java Enums é apresentada neste artigo, juntamente com exemplos para melhor compreensão.
Enums
Enums são “ classes ” especiais que representam constantes (variáveis imutáveis, como variáveis finais) em Java .
Enums são criados usando a palavra-chave enum (em vez de classes ou interfaces ) e as constantes são separadas por vírgulas.
O seguinte deve ser escrito em letras maiúsculas:
enum Count {
FIRST,
SECOND,
THIRD
}
A sintaxe de ponto pode ser usada para acessar constantes de enum :
Example:
Example:
Enum significa “especificamente listado” e é uma forma abreviada de “enumeração”.
Enum dentro de uma classe
Quando se trata de Java Enums , você também pode ter um enum dentro de uma classe:
Example:
Como resultado, teremos: MULTIPLICAR
Example:
Enum em uma instrução Switch
Uma instrução switch geralmente verifica os valores correspondentes usando enums :
Example:
A saída será a seguinte:
Another Example:
Aqui está a saída:
Percorrer um Enum
Uma matriz de constantes enum pode ser recuperada pelo método values() do tipo enum . Usando este método, você pode percorrer as constantes de um enum:
Example:
Como resultado, obteremos:
CHICAGO_WHITE_SOX
CHICAGO_CUBS
MINNESOTA_TWINS
PITTSBURGH_PIRATES
CLEVELAND_GUARDIANS
Another Example:
Portanto, obteremos:
HARVARD_UNIVERSITY
MASSACHUSETTS_INSTITUTE_OF_TECHNOLOGY
STANFORD_UNIVERSITY
UNIVERSITY_OF_CAMBRIDGE
UNIVERSITY_OF_OXFORD
Enums e classes: diferenças e semelhanças
Como uma classe, um enum pode ter atributos e métodos.
Ao contrário das constantes de classe, as constantes de enum são public , static e final (inalterável).
Não é possível criar objetos ou estender outras classes com um enum (mas é possível implementar interfaces com um enum ).
Enums: por que e quando você os usa?
Você deve usar enums Java quando tiver valores que não mudam com o tempo, como meses, dias, cores, baralhos de cartas, etc.