Sintaxe:
public enum enum_nameAqui, enum A palavra -chave é usada para declarar o tipo de enumeração e os valores serão qualquer valor constante. Diferentes usos do tipo enum em java são mostrados na próxima parte deste tutorial.
Exemplo 1: Declare e Itreate Enum Valores
Como os valores de enum podem ser definidos e acessados usando o loop 'para' é mostrado no exemplo a seguir. Aqui, os nomes de sete semanas no formato curto são atribuídos como valores de enumeração. Em seguida, o loop 'para' é usado para iterar cada valor desde a semana e imprimir cada valor em cada linha como saída.
classe pública enum1Saída:
A saída a seguir aparecerá após a execução do código.
Exemplo 2: Usando enum na declaração if-else
O exemplo a seguir mostra o uso da variável enum com a instrução if-else-if. Aqui, uma variável enum chamada cursos é declarado com códigos de quatro pratos como valores. A classe contém um construtor que inicializará a variável nomeada curso por qualquer valor enum. Aqui, um código do curso será fornecido no momento da criação de objetos e será verificado com cada condição 'se' e imprimirá a mensagem em que a condição retorna verdadeira. Se todas as condições retornarem falsas, a mensagem da seção será impressa.
classe pública enum2Saída:
No código acima, o valor enum, CSE205 é fornecido no momento da criação de objetos que correspondia à segunda condição 'se' e imprimiu a mensagem, “O nome do curso é estrutura de dados.”
Exemplo 3: Usando enum com construtor e método
Como o método enum e o método enum pode ser definido e usado em java são mostrados no exemplo a seguir. Os doze valores de enum com códigos são definidos com os doze meses na forma curta. Um construtor de uma enumeração com um parâmetro é declarado no código que inicializa a variável inteira privada nomeada nomeada Mcode. Um método enum chamado readmcode () é declarado para devolver os valores de Mcode. No principal() Método, seis variáveis são declaradas e inicializadas com a string vazia para armazenar os valores de enumeração específicos com base nos valores de caixa de comutação. Aqui, o loop 'for' é usado para iterar cada valor de enumeração e declarar um objeto enum baseado em cada valor. Quando qualquer objeto enum é criado, o código do valor da enumeração correspondente será inicializado para Mcode. O valor de retorno do readmcode () O método será usado no interruptor para corresponder aos valores do caso. Aqui, um bloco específico de declarações é definido para dois valores de caso. Por exemplo, 0 e 1 serão devolvidos como Mcode para os meses, Jan e Fevereiro. Esses nomes desses dois meses serão armazenados na variável S1 e imprimiu o valor combinando com outra string. A mesma tarefa será realizada com as outras cinco variáveis, S2, S3, S4, S5, e S6, pelos outros dez meses.
De acordo com o código, Inverno será impresso para o mês Jan e Fevereiro. Primavera será impresso para o mês de Mar e Apr. Verão será impresso para o mês de PODERIA e Jun. Estação chuvosa será impresso para o mês de Jul e AUG. Outono será impresso para o mês de Set e OUT e Final de Outono será impresso para o mês de Nov e DEC.
classe pública enum3Saída:
A saída a seguir aparecerá após a execução do código acima.
Conclusão:
Quando precisamos trabalhar com os dados constantes, é melhor usar a variável enum. Os diferentes usos do Datatype do Enum são explicados neste tutorial para aprender os benefícios do uso do tipo de enumeração em java.