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

Что такое autoboxing в Java

Autoboxing — автоматическое преобразование примитивных типов в их объектные обертки (и наоборот — unboxing). Например, `int` в `Integer`, `double` в `Double`. **Пример:** ```java int primitive = 42; Integer wrapper = primitive; // autoboxing int backToPrimitive = wrapper; // unboxing ``` **Нюансы:** 1. Может вызывать накладные расходы из-за создания объектов. 2. `==` сравнивает ссылки, а не значения (кроме `-128` до `127` для `Integer` из кэша). 3. `NullPointerException` при unboxing `null`. **Когда использовать:** - В коллекциях (`List`). - При работе с API, требующим объекты. **Лучше избегать** в высоконагруженных участках кода.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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