BOOKJAVA Telegram 3937
В чём разница между == и .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
👍7💩2



tgoop.com/BookJava/3937
Create:
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

View MORE
Open in Telegram


Telegram News

Date: |

‘Ban’ on Telegram To edit your name or bio, click the Menu icon and select “Manage Channel.” best-secure-messaging-apps-shutterstock-1892950018.jpg Each account can create up to 10 public channels
from us


Telegram Библиотека Java разработчика
FROM American