Java provided Enum types are very powerful than other programming languages. Following are the main points one should remember about java enum types. enum type is defined using enum keyword enum type is a special data type that allows a variable that consist of a predefined constants enum declaration defines a class enum class body