Встречается на собеседованиях • сегодня

Как связаны значения размеров диапазона в примитивных типах данных

Примитивные типы в Java имеют фиксированные размеры, определяемые спецификацией JVM. Связь между размером и диапазоном значений прямопропорциональна:

  • byte: 8 бит (-128..127)
  • short: 16 бит (-32,768..32,767)
  • int: 32 бит (-2³¹..2³¹-1)
  • long: 64 бит (-2⁶³..2⁶³-1)

Для беззнаковых типов:

  • char: 16 бит (0..65,535)

Пример с переполнением:

java
byte b = 127;
b++; // -128 (переполнение)

Чем больше бит выделено под тип, тем шире его диапазон значений. Размеры жестко зафиксированы для обеспечения кроссплатформенности.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы