Что выведет код Java?

Что выведет код Java?

t.me/javatg

Ответ: falsetrue

s1 находится в пуле строк, тогда как s2 создается в куче памяти.

Следовательно, s1==s2 вернет false.


Когда вызывается метод s2.intern(), он проверяет, есть ли в пуле строка со значением «abc». Таким образом, он возвращает ссылку s1. Таким образом, и s1, и s2 теперь указывают на один и тот же экземпляр строки.


Следовательно, s1==s2.intern() вернет true.

t.me/javatg

Report Page