Соглашение об именовании Java для статических конечных переменных [дубликат]
этот вопрос уже есть ответ здесь:
есть правило, которое говорит:
имена, представляющие константы (конечные переменные), должны быть прописными
использование подчеркивания для разделения слов
(взято из http://geosoft.no/development/javastyle.html)
это отлично работает для примитивных типов, таких как int или strings:
private static final int MAX_COUNT = 10;
но как насчет не примитивных типов? В большинстве случаев я видел следующее:
private static final Logger log = Logger.getLogger(MyClass.class);
или в синглетах, где переменная экземпляра не находится в верхнем регистре.
вопрос в том, как правильно объявить эти типы переменных (например, log и instance)?
Comments