Learning Hub Logo
Java
  • Introdução ao Java
  • Como instalar o Java
  • Primeiro programa
  • Sintaxe básica
  • Comentários
  • Variáveis
  • Tipos de dados
  • Type Casting
  • Operadores aritméticos
  • Operadores de atribuição
  • Operadores de comparação
  • Operadores lógicos
  • Strings
  • Métodos de String
  • Math
  • Booleanos
  • Condicionais
  • Switch
  • Loop: while e do-while
  • Loop: for
  • Break e Continue
  • Arrays
  • Arrays multidimensionais
  • Métodos
  • Parâmetros e sobrecarga de métodos
  • Escopo de variáveis
  • Recursão
  • Introdução a POO
  • Classes e objetos
  • Atributos de classe
  • Métodos de classe
  • Construtores
  • Modificadores de acesso
  • Encapsulamento
  • Herança
  • Polimorfismo
  • Classes abstratas
  • Interfaces
  • Enums
  • Entrada do usuário
  • Datas
  • ArrayList
  • HashMap
  • Exceções
  • Expressões Lambda

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

Discord
JavaEnums
1 min de leitura

Enums

Como criar e usar enums em Java

Enums

Um enum é um tipo especial usado para representar um conjunto fixo de valores possíveis, como dias da semana, status de um pedido ou direções de um mapa.

Carregando...

Usando um enum

Carregando...

Enum com switch

Enums combinam muito bem com switch, já que representam um conjunto fechado de opções.

Carregando...

Por que usar enum em vez de String?

Carregando...

O enum garante que apenas valores válidos sejam usados, e o próprio compilador identifica erros de digitação antes do programa rodar.

Enums com atributos

Um enum também pode ter atributos e métodos, funcionando de forma parecida com uma classe.

Carregando...
AnteriorInterfacesPróximo Entrada do usuário