tgoop.com/BookJava/3937
Create:
Last Update:
Last Update:
В чём разница между ==
и .equals()
при сравнении строк?==
сравнивает ссылки на объекты (адреса в памяти), а .equals()
сравнивает содержимое строк. Для сравнения строк всегда используйте .equals()
.
Вот пример, иллюстрирующий разницу:
String str1 = "Hello";
String str2 = "Hello";
String str3 = new String("Hello");
System.out.println(str1 == str2); // true (один и тот же объект)
System.out.println(str1 == str3); // false (разные объекты)
System.out.println(str1.equals(str2)); // true (одинаковое содержимое)
System.out.println(str1.equals(str3)); // true (одинаковое содержимое)
👉@BookJava
BY Библиотека Java разработчика

Share with your friend now:
tgoop.com/BookJava/3937