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

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

Открыта

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 сентября, 08:12
итак
Euraks Backend Developer
16 сентября, 05:56
что то как то затянуло
cvndidvt
Уровень 4
14 августа, 12:44
"Вы арестованы за взлом полицейского на 300 суток" "За что? мы же старались.." "Хорошо, я вас отпускаю.." аххахаха, вот бы в жизни так легко было бы договариваться
Maxim TerletskySoftware Developer в RutiSoft Corporation
24 мая, 20:07
24.05.2026. Приобрел подписку. Всем, кто уже учится по ней или решил освоить Java самостоятельно (по книгам, бесплатным видео и другим материалам), — желаю удачи и терпения на этом нелегком, но увлекательном пути!
Руслан
Уровень 28
2 мая, 07:36
0.2.05.2026 удачи!!
RomaRap Java Developer
23 апреля, 20:35
23.04.26 начало, всем удачи!
Александр
Уровень 1
12 февраля, 02:19
У меня раньше была подписка на год, учился, прошел 12 уровней вроде, было это 3 года назад, сейчас решил возобновить. Начал с первого уровня заново, они открыты до того на котором закончил, но задачи все закрыты. Что б задачи прошлые работали нужно тоже оплачивать заново?
NemoВерховный жрец в Бинарного культа
16 февраля, 06:53
насколько я понял из курса закрытые задачи больше не откроются, попроси сбросить прогресс, только учитывай, что тебе скорее всего сбросят все, что только возможно)
d0vbnya
Уровень 2
28 ноября 2025, 03:49
Подписочка сразу оплачена, теперь понял почему некоторые бросают на 2 - 3 уровне, при этом пишут мотивационные речи
Роман Зарубин
Уровень 13
20 ноября 2025, 05:28
Работаем
Katakuri Charlotte
Уровень 1
26 сентября 2025, 21:42
Здравствуйте, администрация, активируйте мою подписку пожалуйста, я написал в поддержку, но так и не получил ответа