JavaRush/Курсы/Курс "Программирование под Андроид"/Планируем использование переменных

Планируем использование переменных

Открыта

Здесь # означает “количество”

В языках программирования константой называют значение, которое не меняется при работе программы. В Java можно использовать ключевое слово final, чтоб запретить изменение переменной. Например:

final int POINTS_FOR_FREE_THROW = 1;

И тогда если вы напишете что-то вроде следующего, произойдёт ошибка:

POINTS_FOR_FREE_THROW = 100;

В Java действует соглашение писать все константы заглавными буквами. А также использовать подчёркивания для разделения слов вместо верблюжьего стиля и пробелов. Объявляйте переменные как константы, чтобы нечаянно не изменить их значение. Более подробно о константах можно почитать на Википедии или по этой ссылке.

Свои ответы и вопросы можете оставлять в комментариях.

Комментарии (5)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Учиха ШисуиJunior Android Developer в SoftWeatherExpert
12 декабря 2020, 18:37
В конкретно данном случае, константы избыточны. Нам нет никакой необходимости хранить в памяти программы такие маленькие числа как 1, 2 и 3, более того, что у нас всего три таких экземпляра. Константы больше подходят для случаев, когда числа представляют собой, большее, точнейшее или более сложное значение. Либо в тех случаях, когда мы достаточно часто обращаемся к переменным. Создание константы в данном случае так же упростит жизнь тому же программисту. Как грубый пример, можно привести число Pi в инженерной программе или имя пользователя в личном кабинете. Сохранять 1, 2 и 3 в константу - это курам на смех. В тоже время, это хорошая практика для новичков, так что я настоятельно рекомендую побаловаться с этими переменными, так как они зачастую используются в более удачных примерах, качественно упрощают работу программиста и имеют свои особенности.
🦔 Викторведу учебный тг-канал в t.me/JavangelionExpert
29 ноября 2020, 22:24
1. Я бы в данном случае не стал городить такую кучу переменных и просто завёл две: очки команды А и Б, всё. 2. А уже методы будут присваивать нужное ко-во очков этим переменным. 3. Всё получится!
Виталий
Уровень 9
11 июля 2020, 15:37
Нужна одна глобальная переменная для всех трех кнопок
Евгений
Уровень 0
13 января 2020, 19:44
глобальная (приватное поле класса)
darkSide
Уровень 35
12 ноября 2019, 13:31
Хоть в чём то буду первым) Нужна переменная только для счёта - score