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