Встречается на собеседованиях • сегодня

В чем разница между примитивным типом и объектом

Примитивные типы (int, double, boolean и др.) хранятся в стеке, содержат только значение и не имеют методов. Они передаются по значению.

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

Пример:

java
int a = 5; // примитив
Integer b = 5; // объект-обертка
a = a + 1; // работает напрямую
b = b + 1; // автоупаковка/распаковка

Примитивы быстрее, но ограничены в функциональности. Объекты позволяют использовать null, методы и коллекции.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы