Я использую оператора ==
в моих программах для сравнения всех моих сетей. Но я нашел баг и при использовании .equals()
было исправлено.
Когда следует использовать ==
и когда .equals()
? Есть ли разница между ними?
Оператор ==
используется для сравнения ссылок на объекты, т.е., Чтобы проверить, совпадает ли один объект с другим. При сравнении двух независимо созданных переменных, строковое значение которого идентично, оператора ==
Вы вернетесь значение false.
Для сравнения строк лучше всего использовать .equals()
, который сравнивает значения объектов. Типа того, сравнение двух независимых переменных цепочки типов, значение которых идентично, метод .equals()
вернутся значение true.
Espero habértelo aclarado 😉
Пожалуйста, войти или Регистрация чтобы задать вопрос