Enums in java are a special type of data type that lets a variable only have a set of predefined constants. The most common example are days in a week ( MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY ) or cards in a standard deck, seasons etc...