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

Сколько памяти займут данные примитивного типа

Примитивные типы в Java имеют фиксированный размер, не зависящий от платформы:

  • byte – 1 байт
  • short – 2 байта
  • int – 4 байта
  • long – 8 байт
  • float – 4 байта
  • double – 8 байт
  • char – 2 байта (Unicode)
  • boolean – официально не определен, обычно 1 байт (но JVM может оптимизировать)

Пример:

java
int number = 42; // Занимает 4 байта
double price = 99.99; // Занимает 8 байт

Для массивов память рассчитывается как: размер_типа * количество_элементов + заголовок массива (обычно 12-16 байт). Примитивы в составе объектов могут занимать немного больше из-за выравнивания памяти.

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

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

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

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