Шпаргалка: переменные и
константы
Переменные нужны, чтобы хранить в них данные, которые ты будешь
использовать в программах: например, числа или строчки текста.
Объявление переменной
Чтобы объявить переменную, нужно написать её тип данных и имя.
int age; // тип данных, имя
Тип данных определяет, какие значения может содержать переменная. Например:
int — целые числа без дробной части. Например, 0, 1984, -10 или 100.
— дробные числа. Например, 3.1 или -4.7. В Java дробная часть
double
выделяется не запятой, а точкой.
String — строка. Например, «автоматизатор тестирования».
Имя переменной должно следовать правилам:
Только цифры и латинские буквы. Например, result или salary123 .
Начинается не с цифры, иначе программа выдаст ошибку. Например,
100500salary — не подойдёт.
Не зарезервированное слово. Есть набор слов, которые Java прочитывает как
команды или типы данных — например, double или else . Если назвать
переменную таким словом, она не будет считана как переменная. Вот полный
список слов.
Нет пробелов. Если в имени несколько слов, их нужно писать слитно, иначе
код не сработает.
lowerCamelCase. Первое слово — с маленькой буквы, а все следующие — с
заглавной. Например, firstName , expectedResult , tylerTheCreator .
Шпаргалка: переменные и константы 1
Отражает суть переменной. Старайся подбирать такие имена, чтобы было
понятно, что именно в них хранится. Например, expectedResult — для
результата выполнения программы. Так и тебе, и коллегам будет проще читать
код.
Присвоение значения
Чтобы у переменной появилось значение, нужно задать его через знак = .
int age; // объявили переменную;
age = 25; // переменной age присвоили значение 25
Инициализация
Можно сразу объявить переменную и присвоить ей значение: две строчки кода
объединяются в одну. Это называется инициализацией.
int age = 25; // объявили переменную и сразу присвоили ей значение
Арифметические операции
С переменными типов int и double — числами — можно выполнять
арифметические операции: складывать + , вычитать - , умножать * и делить / .
int firstNumber = 1; // в переменной firstNumber хранится число 1
int secondNumber = 2; // в переменной secondNumber хранится число 2
int result = firstNumber + secondNumber; // в переменную result записали результат сложения
У умножения и деления более высокий приоритет, чем у сложения и вычитания. Та
операция, чей приоритет выше, выполнится первой:
int firstNumber = 2;
int secondNumber = 3;
int result = 5 + firstNumber * secondNumber; // result = 11
Сначала выполнилось умножение firstNumber * secondNumber = 6 и только после
этого — сложение 5 + 6 = 11 .
Шпаргалка: переменные и константы 2
Приоритет можно задавать скобками: выражение в скобках выполнится в первую
очередь. Например, если в предыдущем примере расставить скобки, результат
изменится:
int firstNumber = 2;
int secondNumber = 3;
int result = (5 + firstNumber) * secondNumber; // result = 21
Сначала выполнится то, что в скобках, — 5 + firstNumber = 7 , а после — умножение
7 * 3 = 21 .
Конкатенация строк
Строки можно объединять — конкатенировать. Это помогает сделать знак + :
String helloFriend = "Привет, друг!";
String haveANiceDay = "Хорошего тебе дня :)";
[Link](helloFriend + haveANiceDay); // конкатенируем и сразу печатаем
Можно конкатенировать строки и значения других типов — например, числа:
int planetNumber = 3;
[Link]("Тайна " + planetNumber + "-й планеты");
// пробел можно добавлять в саму строку
Число автоматически преобразуется в строку и конкатенируется с двумя другими.
Результат будет такой:
Тайна 3-й планеты
Константа
Константа — значение, которое не будет меняться.
Например, разработчику калькулятора нужно добавить в код число π, равное 3.14.
Если он сохранит это значение в константе, то π в программе всегда будет равно
3.14.
Шпаргалка: переменные и константы 3
Значение константы, в отличие от значения переменной, нельзя изменить: его
можно задать в коде только один раз. Если попытаться присвоить константе новое
значение, код выдаст ошибку.
Чтобы создать константу, перед типом переменной добавляют ключевое слово
final :
final double PI = 3.14;
Имя константы:
пишется заглавными буквами;
если имя константы состоит из нескольких слов, их разделяют
подчёркиваниями _ : например, final int MAX_LOGIN_ATTEMPTS — максимальное
количество попыток войти в аккаунт.
Шпаргалка: переменные и константы 4