Назад к вопросам
Intern
98
questionbank

В чем разница между примитивными и ссылочными типами?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Примитивные типы хранят само значение переменной,
а ссылочные типы хранят ссылку (адрес) на объект в памяти.

Примитивные типы:

  • byte
  • short
  • int
  • long
  • float
  • double
  • boolean
  • char

Ссылочные типы:

  • Классы (String, пользовательские классы и т.д.)
  • Интерфейсы
  • Массивы

Ключевые отличия:

Признак Примитивные типы Ссылочные типы
Хранение значения Напрямую в переменной В куче, переменная хранит ссылку
Размер Фиксированный и известен Зависит от содержимого объекта
Значение по умолчанию 0, 0.0, false, '\u0000' null
Наследование Нет Есть
Методы Нет Есть