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

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