Что такое примитивные типы в Java

«Что такое примитивные типы в Java» — вопрос из категории Java, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Примитивные типы в Java — это базовые типы данных, которые хранят значения напрямую, а не через ссылки. Они не являются объектами и не имеют методов.

8 примитивных типов:

  • byte (8 бит), short (16 бит), int (32 бит), long (64 бит) — целые числа
  • float (32 бит), double (64 бит) — числа с плавающей точкой
  • char (16 бит) — символ Unicode
  • boolean (JVM-зависимый) — true/false

Особенности:

  • Работают быстрее, чем объекты (Integer, Double и т.д.)
  • Имеют значения по умолчанию (например, int0, booleanfalse)
  • Автоматически упаковываются (autoboxing) в объекты при необходимости

Пример:

int number = 42;          // Примитив
Integer boxed = number;   // Автоупаковка (autoboxing)