Em Java, enum é uma palavra-chave utilizada para definir um tipo de dados enumerado. Um tipo enumerado é um tipo de dados especial que consiste em um conjunto fixo de constantes nomeadas. Essas constantes representam os valores possíveis para uma variável do tipo enum.