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