Карточка Junior Основы: типы, обёртки, static спрашивают часто обновлено
Автоупаковка
Вопрос
Что такое автоупаковка и распаковка и где на ней ловят ошибки?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Компилятор сам превращает int в Integer (через Integer.valueOf) и обратно (через intValue()). Ловушки: NPE при распаковке null, сравнение обёрток через == (работает только в кеше -128..127), лишние объекты в горячих циклах.
Ответ
Компилятор сам превращает int в Integer (через Integer.valueOf) и обратно (через intValue()). Ловушки: NPE при распаковке null, сравнение обёрток через == (работает только в кеше -128..127), лишние объекты в горячих циклах.
Разбор
Компилятор сам превращает int в Integer (через Integer.valueOf) и обратно (через intValue()). Ловушки: NPE при распаковке null, сравнение обёрток через == (работает только в кеше -128..127), лишние объекты в горячих циклах.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.