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

Где посмотреть сколько места занимают примитивы в Java

В Java размеры примитивных типов фиксированы и не зависят от платформы:

  • byte: 1 байт (-128 до 127)
  • short: 2 байта (-32,768 до 32,767)
  • int: 4 байта (-2^31 до 2^31-1)
  • long: 8 байт (-2^63 до 2^63-1)
  • float: 4 байта
  • double: 8 байт
  • char: 2 байта (беззнаковый, 0 до 65,535)
  • boolean: официально не определен, обычно 1 бит или 1 байт

Пример:

java
System.out.println("int size: " + Integer.BYTES + " bytes"); // 4
System.out.println("double size: " + Double.BYTES + " bytes"); // 8

Для примитивов в массивах размеры строго соответствуют спецификации, а для одиночных переменных JVM может оптимизировать хранение.

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

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

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

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