Задать вопрос
@Biaci_Anj

Должны ли переменные final ( не static ) всегда писаться большими буквами?

Я могу просто объявить объект final или примитив, должен ли он в таком случае писаться с большой ( если static нет )?

Неужели попытка сделать объект неизменяемым приравнивается к созданию константы и объект должен писаться с большой буквы даже если private.
  • Вопрос задан
  • 342 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 3
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
На сколько мне известно, никакой из стилей этого не требует. И нет, неизменяемая переменная и константа - это не одно и то же.
Ответ написан
Комментировать
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Нет. И я тебе больше скажу, все переменные, какие возможно, надо объявлять final. У тебя их в программе должно быть большинство.
Ответ написан
Комментировать
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день!
В данном случае согласен с коллегой @sergey-gornostaev
Но вот, что самое интересное:
https://vertex-academy.com/tutorials/ru/modifikato...
*Обратите внимание: переменные с final - это константы. При этом их принято писать заглавными буквами - тут CamelStyle не работает :


Вот, еще интересная выдержка из ответа:

In java, making something final means that it can't be reasigned to another reference to another instance, but if it's a reference to a mutable class, the mutable values inside the class can still be modified.

For example, a final String is a constant because Strings are immutable in Java, but a final ArrayList means that you cannot assign it to another ArrayList, but you can still add and remove elements to that ArrayList

https://stackoverflow.com/questions/39459727/diffe...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы