This is the common base class of all Java language enumeration types.
More information about enums, including descriptions of the implicitly declared methods
synthesized by the compiler, can be found in section 8.9 of The Java™ Language
Compares this enum with the specified object for order. Returns a negative integer, zero, or
a positive integer as this object is less than, equal to, or greater than the specified
Enum constants are only comparable to other enum constants of the same enum type. The natural
order implemented by this method is the order in which the constants are declared.
Returns the name of this enum constant, exactly as declared in its enum declaration.
Most programmers should use the toString() method in preference to this one, as the
toString method may return a more user-friendly name. This method is designed primarily
for use in specialized situations where correctness depends on getting the exact name, which
will not vary from release to release.
the name of this enum constant
public final int ordinal()
Returns the ordinal of this enumeration constant (its position in its enum declaration, where
the initial constant is assigned an ordinal of zero).
Returns the name of this enum constant, as contained in the declaration. This method may be
overridden, though it typically isn't necessary or desirable. An enum type should override
this method when a more "programmer-friendly" string form exists.