Должны ли переменные final ( не static ) всегда писаться большими буквами?
На сколько мне известно, никакой из стилей этого не требует. И нет, неизменяемая переменная и константа - это не одно и то же.
Добрый день!
В данном случае согласен с коллегой @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...