Обложка канала

Java библиотека

12847 @javalib

Всё для Java разработчиков.

Java библиотека

3 года назад
Открыть в
Что выведет эта программа? Ответ: Программа напечатает “num1 == num2”. Если мы сравниваем две ссылки на объекты с помощью ==, значение всегда будет «false». Но в этом примере переменные num1 и num2 автоупаковываются (autoboxing) из-за Integer-кэширования. Вот почему num1 == num2 возвращает значение «true». Не забудьте, что Integer-кэширование актуально только для значений от -128 до 127.