Что выведет код Java?
t.me/javatgОтвет: falsetrue
s1 находится в пуле строк, тогда как s2 создается в куче памяти.
Следовательно, s1==s2 вернет false.
Когда вызывается метод s2.intern(), он проверяет, есть ли в пуле строка со значением «abc». Таким образом, он возвращает ссылку s1. Таким образом, и s1, и s2 теперь указывают на один и тот же экземпляр строки.
Следовательно, s1==s2.intern() вернет true.
t.me/javatg