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 лекция
Недоступна
Вычисление стоимости заказа 🛍️
Вычисление стоимости заказа 🛍️
Комментарии (23)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anonymous #6464588 Уровень 2
15 января 2026
Условие задано не верно, исправьте! проходил как то года 2 назад эти задачи, все было проще и действительное....сейчас что то намудрили
Sirius_ Уровень 1
14 января 2026
Почему в "Вычислении стоимости заказа" по условию необходимо создать переменную по формуле: (itemPrice + itemCount) * discount, а в требовании формула другая: itemPrice * itemCount - discount?
Vitaly Kudin Уровень 2
10 января 2026
Сложно,но возможно!
Александр Уровень 18
21 декабря 2025
Норм.
Anonymous #6455094 Уровень 1
18 декабря 2025
Yes, of course! I LOVE it!!!
DozoR Уровень 5
5 декабря 2025
Почему в задании вот так: Создайте переменную totalCost, в которую запишите значение выражения (itemPrice + itemCount) * discount. А в требовании вот так ? Должна быть объявлена переменная totalCost, в которую записывается результат выражения itemPrice * itemCount - discount.
Popka Уровень 24
21 декабря 2025
Потому что это урок на будущее: не важно что в описании (там может быть написан любой бред), программист всегда должен работать по требованиям. Ну и просто ловушка для тех, кто бездумно копирует формулы
Sirius_ Уровень 1
14 января 2026
Не соглашусь. Задание, есть задание. Иначе получается глупость. В задании - сложите, а в требовании "сложить", наоборот "умножьте". Значит нужно заранее обговаривать приоритет: условие или требование.
Билолдин То Уровень 1
10 ноября 2025
do you like minecraft
Билолдин То Уровень 1
10 ноября 2025
pvp.thearchon.net
Дмитрий Уровень 4
13 октября 2025
Пока всё изи))
Rust =)) Уровень 7
7 сентября 2025
(Стоимость товара + кол-во товаров) * скидка = все просто, это бизнес детка, бизнес
Ksanders Уровень 32
16 сентября 2025
Да уж, не самый логичный пример. Что-то такое смотрелось бы лучше:

(itemPrice * itemCount) * 1/discount