JavaRush /Курсы /Java Syntax Pro /Тип int – целые числа

Тип int – целые числа

Java Syntax Pro
2 уровень, 0 лекция
Открыта

1. Тип int

Если вы хотите хранить в переменных целые числа, вам нужно использовать тип int.

int — это сокращение от Integer (целый с английского), что как бы намекает, что этот тип позволяет хранить целые числа.

Переменные типа int способны хранить целые числа в диапазоне от -2 миллиарда до +2 миллиарда. Или, если быть более точным, то от -2,147,483,648 до 2,147,483,647.

Интересный факт

Такие некруглые значения связаны с устройством памяти компьютера.

В Java для типа int выделено 4 байта памяти. Каждый байт памяти состоит из 8 битов. Каждый бит может принимать только 2 значения — 0 или 1. Переменная типа int содержит 32 бита и может принимать 4,294,967,296 значений.

Половину этого диапазона отдали под отрицательные числа, а вторую — под положительные. Вот и получилось как раз от -2,147,483,648 до 2,147,483,647.


2. Создание переменной типа int

Тип int предназначен для хранения целых чисел. Чтобы создать в коде переменную, которая будет способна хранить целые числа, нужно воспользоваться командой вида:

int имя;
Объявление переменной типа int

Где имя — это имя переменной. Примеры:

Команда Описание
int x;
Создается целочисленная переменная x
int count; 
Создается целочисленная переменная count
int currentYear;
Создается целочисленная переменная currentYear

Размер (регистр) букв имеет значение: команды int color и int Color объявят две разные переменные.

Команды же Int Color и INT COLOR компилятор вообще не поймет и сообщит об ошибке. int — это специальное слово, обозначающее целый тип, и пишется оно только строчными буквами.


3. Краткая запись создания переменных

Если в одном месте программы нужно создать много переменных одного типа, это можно сделать, используя сокращенную запись:

int имя1, имя2, имя3;
Краткая запись создания нескольких переменных одного типа

Примеры:

Команды Краткая запись тех же команд
int x;
int y;
int z;
int x, y, z;
int count;
int totalCount;
int count, totalCount;
int day;
int month;
int year;
int day, month, year;

4. Присваивание значений

Чтобы занести значение в переменную типа int, нужно воспользоваться командой:

имя = значение;
Присваивание значения переменной

Где значением может быть любое целочисленное выражение. Примеры:

Команда Примечание
int a;
a = 5;
int b;
b = 2*1000*1000*1000;
int c;
c = -10000000;
int d;
d = 3000000000;
Не скомпилируется, т.к. 3,000,000,000 больше, чем максимально возможное значение типа int 2,147,483,647

5. Сокращенная запись создания и инициализации переменной

Создание (объявление) переменной и присваивание ей значения можно записать одной командой. Чаще всего так и делают, т. к. переменная обычно объявляется тогда, когда возникает необходимость сохранить какое-либо значение.

Выглядит эта команда так:

int имя = значение;
Краткая запись создания и инициализации переменной

Примеры:

Команда Примечание
int a = 5; 
int b = 2*1000*1000*1000;
В переменной будет значение «2 миллиарда»
int c = -10000000;
В переменной будет значение «минус 10 миллионов»
int d = 3000000000; 
Не скомпилируется, т. к. 3,000,000,000 больше, чем максимально возможное значение типа int: 2,147,483,647

Можно объявить и несколько переменных одной строкой. Тогда команда будет иметь вид:

int имя1 = значение1, имя2 = значение2, имя3 = значение3;
Краткая запись создания и инициализации нескольких переменных

Примеры:

Команда Примечание
int a = 5, b = 10, c = a + b;
a равно 5, b равно 10, c равно 15

Комментарии (395)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Дмитрий А Уровень 1
18 сентября 2026
итак
Euraks Уровень 33
16 сентября 2026
что то как то затянуло
cvndidvt Уровень 4
14 августа 2026
"Вы арестованы за взлом полицейского на 300 суток" "За что? мы же старались.." "Хорошо, я вас отпускаю.." аххахаха, вот бы в жизни так легко было бы договариваться
Maxim Terletsky Уровень 26
24 мая 2026
24.05.2026. Приобрел подписку. Всем, кто уже учится по ней или решил освоить Java самостоятельно (по книгам, бесплатным видео и другим материалам), — желаю удачи и терпения на этом нелегком, но увлекательном пути!
Руслан Уровень 27
2 мая 2026
0.2.05.2026 удачи!!
RomaRap Уровень 3
23 апреля 2026
23.04.26 начало, всем удачи!
Александр Уровень 1
12 февраля 2026
У меня раньше была подписка на год, учился, прошел 12 уровней вроде, было это 3 года назад, сейчас решил возобновить. Начал с первого уровня заново, они открыты до того на котором закончил, но задачи все закрыты. Что б задачи прошлые работали нужно тоже оплачивать заново?
Nemo Уровень 46
16 февраля 2026
насколько я понял из курса закрытые задачи больше не откроются, попроси сбросить прогресс, только учитывай, что тебе скорее всего сбросят все, что только возможно)
d0vbnya Уровень 2
28 ноября 2025
Подписочка сразу оплачена, теперь понял почему некоторые бросают на 2 - 3 уровне, при этом пишут мотивационные речи
Роман Зарубин Уровень 13
20 ноября 2025
Работаем
Katakuri Charlotte Уровень 1
26 сентября 2025
Здравствуйте, администрация, активируйте мою подписку пожалуйста, я написал в поддержку, но так и не получил ответа