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

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

Курс "Программирование под Андроид"
7 уровень , 21 лекция
Открыта

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

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

final int POINTS_FOR_FREE_THROW = 1;

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

POINTS_FOR_FREE_THROW = 100;

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

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

Комментарии (5)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Учиха Шисуи Уровень 22 Expert
12 декабря 2020
В конкретно данном случае, константы избыточны. Нам нет никакой необходимости хранить в памяти программы такие маленькие числа как 1, 2 и 3, более того, что у нас всего три таких экземпляра. Константы больше подходят для случаев, когда числа представляют собой, большее, точнейшее или более сложное значение. Либо в тех случаях, когда мы достаточно часто обращаемся к переменным. Создание константы в данном случае так же упростит жизнь тому же программисту. Как грубый пример, можно привести число Pi в инженерной программе или имя пользователя в личном кабинете. Сохранять 1, 2 и 3 в константу - это курам на смех. В тоже время, это хорошая практика для новичков, так что я настоятельно рекомендую побаловаться с этими переменными, так как они зачастую используются в более удачных примерах, качественно упрощают работу программиста и имеют свои особенности.
🦔 Виктор Уровень 20 Expert
29 ноября 2020
1. Я бы в данном случае не стал городить такую кучу переменных и просто завёл две: очки команды А и Б, всё. 2. А уже методы будут присваивать нужное ко-во очков этим переменным. 3. Всё получится!
Виталий Уровень 9
11 июля 2020
Нужна одна глобальная переменная для всех трех кнопок
Евгений Уровень 0
13 января 2020
глобальная (приватное поле класса)
darkSide Уровень 35
12 ноября 2019
Хоть в чём то буду первым) Нужна переменная только для счёта - score