Начиная с Java 5, enum
является ключевым словом, поэтому использование заглавных букв важно.
Что касается того, нужно ли вам знать их или нет, это действительно зависит от вас. Они даже не были частью языка для нескольких версий, но они действительно хороши. Цитата из той же книги:
... вы можете гарантировать, что компилятор не даст вам присвоить что-либо для CoffeSize
, кроме BIG
, HUGE
или OVERWHELMING
.
Некоторых людей это не волнует, но я лично хотел бы, чтобы компилятор выполнил всю работу, которую я могу из этого извлечь.
(Кроме того, Java Tutorials - еще один отличный источник для изучения основ.)