Intern
60
questionbank

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

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

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

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

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

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

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

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

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