image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image

AN

Antonio Neto25/01/2024 21:50
Compartilhe

Além do Básico: Explorando Recursos Avançados com Enums em Java

  • #Java

👋😁 E aí, galera! Bora falar de Enums em Java de uma maneira que todo mundo vai curtir, mesmo se você ainda tá começando nesse mundo de códigos? Vamos lá!

O que é um Enum?

Então, um Enum é tipo um cardápio fixo, saca? Imagina que você tem só essas opções e nada mais. É um jeito chique de organizar informações que têm valores específicos.

enum Cores {
VERMELHO, VERDE, AZUL;
}

Usando Enum na prática em Java

A sintaxe para a criação de um enum em Java é relativamente simples e direta.

Aqui estão os elementos principais da sintaxe:

Declaração de Enum:

  • enum NomeDoEnum {: A palavra-chave enum é usada para declarar um enum em Java. NomeDoEnum é o nome que você escolhe para o seu enum.

Listagem das Opções:

  • OPCAO1, OPCAO2, OPCAO3;: As opções (constantes) do enum são listadas dentro das chaves. Cada opção termina com uma vírgula, e o último termina com ponto e vírgula.

Hora de botar a mão na massa! Se você tá fazendo um negócio tipo e-commerce, pode usar Enums para representar os diferentes estados de um pedido. Tipo assim:

enum StatusPedido {
AGUARDANDO_PAGAMENTO,
PAGO,
ENVIADO,
ENTREGUE;
}

// Uso
StatusPedido status = StatusPedido.PAGO;

Uso avançado de Enum em Java

Aqui é onde a coisa fica séria! Enums podem ter informações personalizadas, além do seu nome, sabia? 

Nesse exemplo, tempos a propriedade "descricaoCompleta", um construtor, que inicia essa propriedade.

O construtor deve ser privado e não pode invocado diretamente, ele será responsável por inicializar os valores das propriedades que você definir.

Além disso você pode criar métodos personalizados, nesse exemplos tempos o método para retornar essa descrição completa dos dias da semana e um método para verificar se é final de semana.

Se liga no exemplo:

enum DiasDaSemana
{
SEGUNDA ("Segunda-feira"), 
TERCA ("Terça-feira"), 
QUARTA ("Quarta-feira"),
QUINTA ("Quinta-feira"), 
SEXTA ("Sexta-feira"), 
SABADO ("Sábado"),
DOMINGO ("Domingo");

private String descricaoCompleta;

 private DiasDaSemana(String descricaoCompleta) {
    this.descricaoCompleta = descricaoCompleta;
 }

public boolean eFinalDeSemana ()
{
  return this == SABADO || this == DOMINGO;
}

public String getdescricaoCompleta()
{
  return this.descricaoCompleta;
}
}

Conclusão

Então, meu amigo programador, Enums são como caixas de ferramentas organizadas. Sabendo usar, fica tudo mais fácil e organizado. Toca o barco e vai explorar esses recursos!

👌Curtiu esse conteúdo ? Ele foi gerado por inteligência artificial, mas foi revisado por alguém 100% Humano, e se quiser se conectar comigo, me siga no Linkedin

⚒️Ferrramentas de produção:

Imagens geradas por: I.A. lexica.art

Editor de imagem: Power Point

Conteúdo gerado por: ChatGPT 

Revisões Humanas: Antônio Gomes

#Java #Enum

Compartilhe
Recomendados para você
NTT DATA - Java e IA para Iniciantes
TONNIE - Java and AI in Europe
Deal - Spring Boot e Angular (17+)
Comentários (0)