Как уже упоминал Майк, вы должны разделять значения перечислений запятыми, и они должны быть первыми элементами, перечисленными в объявлении перечисления (переменные экземпляра, константы, конструкторы и методы могут следовать).
Я думаю, что лучший способ документировать перечисления похож на обычные классы: тип перечисления получает описание функции и роли перечисления в целом ("Something values are used to indicate which mode of operation a client wishes...
"), а каждое значение перечисления получает описание Javadoc: его назначение и функции ("FIRST_THING indicates that the operation should evaluate the first argument first..
").
Если описания значений перечисления короткие, вы можете поместить их в одну строку как /** Evaluate first argument first. */
, но я рекомендую хранить каждое значение перечисления в отдельной строке. Большинство IDE могут быть настроены для их автоматического форматирования таким образом.