Java Core junior

Что выведет код? ```java Integer a = Integer.valueOf(127); Integer b = Integer.valueOf(127); Integer c = Integer.valueOf(128); Integer d = Integer.valueOf(128); System.out.println(a == b); System.out.println(c == d); ```

Ответ

true и false: значения от -128 до 127 обычно берутся из IntegerCache.

Разбор: IntegerCache кеширует небольшой диапазон, обычно -128..127. Для сравнения значений wrapper-типов используют equals.

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

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