JavaRush /Курсы /JAVA 25 SELF /Типы переменных

Типы переменных

JAVA 25 SELF
1 уровень , 4 лекция
Открыта

1. Объявление переменных

Давайте еще раз вспомним, как создавать переменные. Чтобы создать переменную, нужно написать такую команду: тип имя;

Примеры:

Команда Пояснение
String s;
Создается переменная s типа String. Такая переменная может хранить текст.
int x;
Создается переменная x типа int. Такая переменная может хранить в себе целые числа.
int a, b, c;
int d;
Создаются переменные a, b, c, d типа int. Такие переменные могут хранить целые числа.
Важно!

Нельзя создать две переменные с одинаковыми именами в одном блоке кода. А вот в разных — можно. Это как коробки, стоящие в разных домах. Подробнее о блоках кода — в следующих лекциях.

Еще есть ограничения на имя переменной. С одной стороны, оно может быть любым, с другой — оно не может содержать пробелов, символов +, - и т.д. Лучше всего в имени переменной использовать только латинские буквы и цифры.

И опять напоминаю, что в языке Java играет роль, какие буквы вы пишете — большие или маленькие. int a — это не то же самое, что и Int a.

Кстати, в Java можно одновременно создавать переменную и присваивать ей значение. Это экономит время и место:

Компактный код Длинный код, эквивалентный коду слева
int a = 5;
int a; a = 5;
int b = 6;
int b; b = 6;
int c = 7;
int c; c = 7;
int d = c + 1;
int d; d = c + 1;
String s = "I'm Amigo";
String s; s = "I'm Amigo";

Так гораздо компактнее и понятнее.

Ну а раз с созданием переменных мы уже разобрались, давайте познакомимся с двумя самыми используемыми типами в языке Java. Это типы int (целые числа) и String (текст/строки).

2. Тип int

В переменной типа int можно хранить целые числа: 5, -10, 100500. Также над типом int можно выполнять различные арифметические операции: сложение, вычитание, умножение, деление и другие. Примеры:

int x = 1;					//	x будет равен 1
int y = x*2;				//  y будет равен 2
int z = 5*y*y + 2*y + 3;	//	z будет равен 20+4+3, будет равен 27

int a = 5;					//	a будет равно 5
int b = 1;					//  b будет равно 1
int c = (a-b) * (a+b);		//  c будет равно 4*6, будет равно 24

int a = 64;					//	a будет равно 64
int b = a/8;				//	b будет равно 8
int c = b/4;				//  c будет равно 2
int d = c*3;				//  d будет равно 6

Если вы в школе не прогуливали математику, то тут вам все должно быть понятно 🧐

3. Тип String

Тип String позволяет хранить текстовые строки. А чтобы задать какую-то текстовую строку, в Java надо написать текст строки, а с обеих сторон поставить двойные кавычки. Пример:

Код Пояснение
String s = "Amigo";
s будет содержать текст Amigo
String s = "123";
s будет содержать текст 123
String s = "Bond 007";
s будет содержать текст Bond 007

Выглядит несложно, правда? Ну если так, тогда вот еще один интересный факт.

Строки в Java можно склеивать с помощью знака плюс — +. Пример:

String s1 = "Amigo" + " the best";	//	s1 будет содержать `Amigo the best`
String s2 = "";						// 	s2 будет содержать пустую строку — вообще без символов.

int x = 2025;
String s3 = "Amigo" + x;				// s3 будет содержать Amigo2025

Обратите внимание на последний пример: мы сложили строку и число. Тут тоже все просто: число будет преобразовано в строку, затем две строки будут склеены. При сложении строк и чисел всегда получается строка.

4. Вывод переменной на экран

Вроде все так очевидно и элементарно. Ну тогда, может, вы сразу догадаетесь, какой командой можно вывести переменную на экран?

На самом деле все просто. Чтобы вывести что-то на экран, мы используем команду System.out.println(), куда в качестве параметра передаем то, что мы выводим.

System.out.println("Amigo");		// Amigo

System.out.println("Ami" + "go");	// Amigo

String s1 = "Amigo";
System.out.println(s1);				// Amigo

String s2 = "Am";
System.out.println(s2 + "igo");		// Amigo

Надеюсь, теперь стало немного понятнее. А правильно вы все поняли или нет, мы сейчас проверим. Практика — критерий истины: только с помощью практики можно проверить, хорошо ли вы во всем разобрались.

1
Задача
JAVA 25 SELF, 1 уровень, 4 лекция
Недоступна
Суммирование результатов в игре 🎮
Суммирование результатов в игре 🎮
1
Задача
JAVA 25 SELF, 1 уровень, 4 лекция
Недоступна
Создание профиля пользователя 👤
Создание профиля пользователя 👤
1
Задача
JAVA 25 SELF, 1 уровень, 4 лекция
Недоступна
Вычисление стоимости заказа 🛍️
Вычисление стоимости заказа 🛍️
Комментарии (29)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Gans Electro Уровень 28
23 мая 2026
"то тут вам все должно быть понятно 🧐" Амон!
22 февраля 2026
+
9 февраля 2026
💯
Кэрривайт Уровень 25
2 февраля 2026
/ru/javarush/java/core/level01/task09/Solution.java:15: error: ';' expected String finalMessage="Итоговая стоимость: "+totalCost // Формируем итоговое сообщение ^ 1 error Я решила задачу с ошибкой, но она почему-то защиталась
18 января 2026
"Создайте переменную totalCost, в которую запишите значение выражения (itemPrice + itemCount) * discount" -- ошибка в задании
timakov's Уровень 25
18 января 2026
Не бьётся условие и проверка в задаче. Необходимо поправить, скрин прилагаю.
Anonymous #6464588 Уровень 2
15 января 2026
Условие задано не верно, исправьте! проходил как то года 2 назад эти задачи, все было проще и действительное....сейчас что то намудрили
Sirius_ Уровень 6
14 января 2026
Почему в "Вычислении стоимости заказа" по условию необходимо создать переменную по формуле: (itemPrice + itemCount) * discount, а в требовании формула другая: itemPrice * itemCount - discount?
Vitaly Kudin Уровень 2
10 января 2026
Сложно,но возможно!
Александр Уровень 27
21 декабря 2025
Норм.