2. 43. 1. Enumeration Fundamentals |
|
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. |
|
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 |