Встречается на собеседованиях • сегодня
В чем разница между примитивным типом и его оберткой
Примитивные типы (`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` — нельзя).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы