Встречается на собеседованиях • сегодня
Каким будет результат, если записать переменную через new String и " " и вызвать equals
При сравнении через equals() результат будет true, так как String.equals() сравнивает содержимое строк, а не ссылки.
java
String s1 = new String("hello");
String s2 = "hello";
System.out.println(s1.equals(s2)); // trueРазница в создании строк:
new String("hello")создает новый объект в куче"hello"может использовать строку из пула строк (если она уже существует)
Но s1 == s2 вернет false, так как это сравнение ссылок.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы