Подтвердить что ты не робот

Постоянная переменная Java, соглашение об именах

Есть ли какое-либо соглашение об именах для постоянной переменной java?
Обычно мы используем переменные с именами, содержащими заглавные буквы и подчеркивания (_).

Например:

public final class DeclareConstant {

    public static final String CONSTANT_STRING="some constant";

    public static final int CONSTANT_INTEGER=5;

}
4b9b3361

Ответ 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 были широко распространены. В наши дни статические константы будут окрашиваться иначе, чем локальные переменные, поэтому необходимость использования определенного соглашения об именах для их идентификации значительно уменьшается. Я бы предположил, что читаемость является более важной проблемой в наши дни, и рекомендуем вместо этого использовать верблюд.

Чтобы ответить на ваш вопрос, другие ответы правильны, что это официальная конвенция.;)