Em Java, se tivermos que especificar um único valor como constante, podemos usar o final palavra -chave. No entanto, se tivermos que especificar um grupo/conjunto de constantes, podemos utilizar o conceito de enums. Em Java, estão disponíveis vários métodos que podem ser usados para realizar várias funcionalidades como valores (), ordinal (), e muitos mais.
Este artigo apresenta uma compreensão profunda dos seguintes conceitos sobre Java Enums:
Então vamos começar!
Enum em Java
Enum sigla de enumerações é uma classe especial que consiste em um grupo de constantes (cujos valores não podem ser alterados) e serão escritos em letras maiúsculas. Portanto, as enumistas são amplamente utilizadas quando temos a garantia de que os valores não serão alterados, como o nome de meses, nomes de cores, etc.
Sintaxe básica
Em Java, a aula de enum pode ser criada com a ajuda de enum Palavra-chave, como mostrado na sintaxe abaixo:
Exemplo de enumComo enum contém um conjunto de constantes e de acordo com a Convenção de Nomeação de Java A "constante" Deve estar em maiúsculas, portanto, todos os valores dentro da enum serão escritos em letras maiúsculas.
Como criar e acessar uma enumeração em java
As enumes podem ser criadas com a ajuda da palavra -chave enum e como enum contém um grupo de constantes, todas essas constantes serão separadas com uma vírgula (,) Conforme descrito no trecho abaixo de dado:
Exemplo de enumUma constante enum pode ser acessada com o ponto(.) Sintaxe, como demonstrado no trecho abaixo:
Exemplo exp = exp.DOMINGOEnum nas aulas
Em Java, podemos utilizar a enumeração em uma classe para representar um grupo de constantes.
Exemplo
Neste exemplo, usaremos uma enumeração em uma classe e dentro da enumeração, especificamos alguns valores.
classe pública EnumsexampleAcessamos os valores de enum do método principal. O código completo com a respectiva saída é fornecida na captura de tela abaixo:
O trecho acima mostra como criar enum na classe, e a saída verifica a eficácia da enumeração.
Como iterar através de enum
Em Java, enumes podem ser usados para atravessar todos os valores das constantes e, para isso, podemos usar o valores () método para obter uma matriz que contém todos os valores da enumeração.
Exemplo
Neste exemplo, criaremos uma enumeração dentro de uma classe que contém os nomes dos dias da semana e, com a ajuda do método Valores (), tentaremos atravessar todos os valores da enum:
classe pública EnumsexampleO snippet abaixo dado descreve o método de funcionamento do valores ():
A saída autentica o funcionamento de valores () Método, pois retorna a variedade completa de constantes.
Encontrar o índice de uma constante enum
A combinação de valor de() e ordinal() Os métodos serão utilizados para encontrar o índice de uma constante enum. No valor de() Método, temos que mencionar o valor cujo índice queremos descobrir.
Exemplo
O trecho abaixo explica como encontrar o índice de uma constante enum:
ystem.fora.println ("ÍNDICE DE SEXTA -FEIR.Valueof ("sexta -feira").ordinal());A peça de código acima gera a seguinte saída:
A saída valida o funcionamento de ordinal() Método, pois retorna o índice adequado do valor especificado.
Declaração de enum em interruptor
Também podemos utilizar as enumes nos interruptores para testar os valores correspondentes.
Exemplo
O snippet abaixo dado tem uma enumeração que contém nomes dos dias da semana. No método principal, criamos sete casos de comutação para cada dia da semana, e especificamos uma condição para encontrar a quarta -feira.
classe pública EnumsexampleA seguir, será a saída para o trecho de código acima:
A saída verifica que a enumeração funciona adequadamente na declaração de comutador Java.
Conclusão
Em Java, Enum é uma classe especial que contém um grupo de constantes e pode ser usada quando há garantia de que os valores certos não serão alterados ao longo do programa. Enum fornecer alguns métodos predefinidos, como valores () que retornam a matriz de constantes enum, o Índice de Retornos Ordinal () de Enum e muitos outros métodos que podem ser usados para realizar diferentes funcionalidades.
Esta redação fornece uma visão geral detalhada do que é uma enumeração e como usar enum nas aulas de Java e em declarações.