Постоянная переменная Java, соглашение об именах
Есть ли какое-либо соглашение об именах для постоянной переменной java?
Обычно мы используем переменные с именами, содержащими заглавные буквы и подчеркивания (_
).
Например:
public final class DeclareConstant {
public static final String CONSTANT_STRING="some constant";
public static final int CONSTANT_INTEGER=5;
}
Ответы
Ответ 1
Да. Вот и все. Он часто используется для enum
.
Единственным распространенным исключением является запись в журнал, где вы можете увидеть
private static final Logger log = Logger.getLogger(getClass().getName());
но я предпочитаю LOG
Я часто пишу это как UPPER_CASE, но я также пишу TitleCase для классов и camelCase для переменных и методов.
Ответ 2
Это правильно. Согласно Солнцу:
Прокрутите вниз, чтобы увидеть константы
Константы
Имена переменных, объявленных константами класса, и констант ANSI должны быть заглавными с буквами, разделенными символами подчеркивания ( "_" ). (Для облегчения отладки следует избегать констант ANSI).
статический окончательный int MIN_WIDTH = 4;
статический окончательный int MAX_WIDTH = 999;
static final int GET_THE_CPU = 1;
Ответ 3
переменные являются идентификаторами.
существует 3 метода для обозначения идентификатора:
-
Случай верблюда:
используется для обозначения функции, переменной
например: int streamJavaMethod() или для переменной, arrayBoss;
-
Паскаль: используется для обозначения класса
например: class StreamJavaClass()
-
верхний регистр: используемые для обозначения констант
например: PIE
Хотя это простые соглашения об именах, для этого не требуются строгие правила.
Профессиональные java-программисты используют его.
Ответ 4
Да, обычно, когда переменная static final
, она объявляется с именем, написанным во всех столицах со словами, разделенными символами подчеркивания, как вы показали.
Ответ 5
Многие из этих соглашений об именах были созданы задолго до того, как IDE были широко распространены. В наши дни статические константы будут окрашиваться иначе, чем локальные переменные, поэтому необходимость использования определенного соглашения об именах для их идентификации значительно уменьшается. Я бы предположил, что читаемость является более важной проблемой в наши дни, и рекомендуем вместо этого использовать верблюд.
Чтобы ответить на ваш вопрос, другие ответы правильны, что это официальная конвенция.;)