Конечно static final
является более легким, чем enum
.Однако есть проблема со статическим финалом.Если вы компилируете исходный код, импортирующий статический финал, он оптимизируется и копируется в класс.Это означает, что когда вы впоследствии изменяете значение константы, это не обязательно обнаруживается (больше нет импорта, нет перекомпиляции).Этого не происходит с enum, и enum имеет больше применений.Статический финал может быть помещен в интерфейс, а затем сокращен.