Соглашения Java заключаются в том, что все имена перечислений пишутся в верхнем регистре, что немедленно вызывает проблемы, если вы хотите сериализовать перечисление в другой форме. Но когда вы сериализуете эти значения перечисления, вы хотите использовать нижние значения «левого», «верхнего», «правого» и «нижнего». Нет проблем - вы можете переопределить Side.
Должен ли enum быть в верхнем или нижнем регистре?
Поскольку они являются константами, имена полей типа перечисления прописными буквами. Вы должны использовать типы enum каждый раз, когда вам нужно представить фиксированный набор констант.
Должен ли enum всегда быть в верхнем регистре?
Перечисления - это тип, и имя перечисления должно начинаться с заглавной буквы. Элементы перечисления являются константами, и их текст должен быть полностью прописным. Если они принадлежат к своему собственному классу, начните с верхнего регистра, если они являются членами, с нижнего регистра.
Учитывает ли перечисление регистр символов?
Константы перечисления чувствительны к регистру.
Должны ли перечисления писаться с заглавной буквы C?
Единственное, что вы должны сделать всеми заглавными буквами, это постоянные/финальные переменные. Когда у вас есть локальные переменные, вы всегда должны использовать верблюжий регистр. Имена типов перечислений (также называемых перечислениями) в целом должны соответствовать стандартным правилам именования типов (PascalCasing и т. д.).