Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmNuIT 27 of 420 menu
◀ ▶

Целые типы в Java

Целые числа в Java представлены следующими типами: byte, short, int и long. Разница между ними - сколько байтов занимает ячейка в оперативной памяти и какое самое большое число в нее помещается.

Самым основным типом для чисел является тип int. Это 4 байта, около двух миллиардов в плюс и в минус. Количество, номер и сумма в разумных пределах туда входят. Например, число 1500000 помещается, а число 3000000000 больше двух миллиардов - и в int уже не влазит.

Тип long занимает 8 байт на любом компьютере, около девяти квинтиллионов в плюс и в минус. Для чисел, которые не помещаются в int, стоит пользоваться именно этим типом.

Тип short состоит из 2 байтов, около 32 тысяч в плюс и в минус. Число вроде 40000 в эти 2 байта уже не поместится.

Тип byte состоит из 1 байта, около 128 в плюс и в минус. Число вроде 200 в этот байт уже не поместится.

Запишем три числа в подходящие типы и выведем их:

short num1 = 9; int num2 = 1500000; long num3 = 3000000000L; System.out.println(num1); System.out.println(num2); System.out.println(num3);

Сведем типы и диапазоны:

Тип Размер Диапазон
byte 1 байт от -128 до 127
short 2 байта от -32768 до 32767
int 4 байта от -2147483648 до 2147483647
long 8 байт от -9223372036854775808 до 9223372036854775807

В каком диапазоне изменяются числа типа byte?

В каком диапазоне изменяются числа типа short?

В каком диапазоне изменяются числа типа int?

В каком диапазоне изменяются числа типа long?

Есть число 100. Помещается ли оно в диапазон типа byte?

Есть число 200. Помещается ли оно в диапазон типа byte?

Есть число 40000. Помещается ли оно в диапазон типа short?

Есть число 100000. Помещается ли оно в диапазон типа int?

Есть число 2147483648. Помещается ли оно в диапазон типа int?

Есть число 100000000000. Помещается ли оно в диапазон типа long?

Есть число 9223372036854775808. Помещается ли оно в диапазон типа long?

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить