Встречается на собеседованиях • сегодня
В чем разница между объектом и примитивом
В Java примитивы (int, double, boolean и др.) хранятся в стеке и содержат непосредственное значение. Объекты (экземпляры классов) хранятся в куче, а переменная содержит ссылку на объект.
Ключевые отличия:
- Хранение: примитивы — значение, объекты — ссылка.
- Размер: примитивы фиксированного размера, объекты — переменного.
- Методы: у примитивов нет методов, объекты могут иметь поведение.
- Значение по умолчанию: у примитивов есть (например,
0дляint), у объектов —null.
Пример:
java
int num = 5; // примитив (хранит 5)
String text = "Hello"; // объект (хранит ссылку на "Hello")
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы