EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Сделать основным языком
PF вопросы - Форум

Как сравнивать строки в Java?

Я использую оператора == в моих программах для сравнения всех моих сетей. Но я нашел баг и при использовании .equals() было исправлено.

Когда следует использовать == и когда .equals()? Есть ли разница между ними?

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
morgan9 спросил ли 7 лет
1 Ответы

Оператор == используется для сравнения ссылок на объекты, т.е., Чтобы проверить, совпадает ли один объект с другим. При сравнении двух независимо созданных переменных, строковое значение которого идентично, оператора == Вы вернетесь значение false.

Для сравнения строк лучше всего использовать .equals() , который сравнивает значения объектов. Типа того, сравнение двух независимых переменных цепочки типов, значение которых идентично, метод .equals() вернутся значение true.

Espero habértelo aclarado 😉

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
lovim79 Саид делает 7 лет