Enum serves as a type of fixed number(meaing limited to certain number) of constants and can be used at least for two things:
constant
1 2 3 |
public enum Month { JANUARY, FEBRUARY, ... } |
This is much better than creating a bunch of integer constants.
creating a singleton
1 2 3 4 5 |
public enum Singleton { INSTANCE // init }; |