К чему приведет компиляция и запуск следующего фрагмента кода?

Integer i = new Integer("10");
if(i.toString() == i.toString())
   System.out.println("Equal");
else
   System.out.println("Not Equal");
Explanation
Метод toString() возвращает строковое представление объекта.
Каждый раз, когда он вызывается у класса Integer, создается новый объект строки. Оператор == сравнивает битовые изображения двух ссылок на объект, а не реальное содержимое String.

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты