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

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

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes