Java Core junior

Что такое автобоксинг и распаковка?

Ответ

Автоматическое преобразование примитива в обёртку (int → Integer) и обратно. Имеет цену: создание объекта, возможный NullPointerException при распаковке null.

Разбор: Автобоксинг создаёт объект-обёртку из примитива (int → Integer), unboxing извлекает примитив; цена — реальное выделение объекта и риск NullPointerException при распаковке null. Ловушки: распаковка null бросает NPE, а не возвращает 0; кэшируется лишь узкий диапазон (-128..127), не все значения; и автобоксинг — это про примитив↔обёртка, а не про расширение между примитивными типами.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться