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

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

Примитивные типы (`int`, `double`, `boolean` и др.) хранятся в стеке, работают быстрее и не могут быть `null`. Их обертки (`Integer`, `Double`, `Boolean`) — это объекты, хранятся в куче, поддерживают `null` и имеют методы (например, `Integer.parseInt()`). **Пример:** ```java int primitive = 42; // Примитив (не может быть null) Integer wrapper = null; // Обертка (может быть null) int parsed = Integer.parseInt("100"); // Метод обертки ``` **Ключевые отличия:** - Производительность: примитивы быстрее. - `null`: обертки поддерживают, примитивы — нет. - Автоупаковка/распаковка: Java автоматически конвертирует между ними (`int ↔ Integer`). - Использование: обертки нужны для коллекций (т.к. `List` — нельзя).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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