An enumeration is created using the new enum keyword.
enum Week {
Monday, Tuesday, Wednesday, Thursday, Friday, Saturaday, Sunday
}
The identifiers Monday, Tuesday, and so on, are called enumeration constants.
Each is implicitly declared as a public, static member of Week.
Their type is the type of the enumeration in which they are declared.
These constants are called self-typed.
You declare and use an enumeration variable in much the same way as the primitive types.
Week aWeekDay;
Because aWeekDay is of type Week, the only values that it can be assigned (or contain) are
those defined by the enumeration.
enum Week {
Monday, Tuesday, Wednesday, Thursday, Friday, Saturaday, Sunday
}
public class MainClass {
public static void main(String args[]) {
Week aWeekDay;
aWeekDay = Week.Monday;
// Output an enum value.
System.out.println("Value of aWeekDay: " + aWeekDay);
System.out.println();
}
}
Value of aWeekDay: Monday