Разница между равными / равными и == оператором? - PullRequest
44 голосов
/ 09 июня 2009

В чем разница между a == b и a.Equals(b)?

Ответы [ 11 ]

0 голосов
/ 10 июня 2009

== использует ссылку на объект или, если целое число / число с плавающей запятой и т. Д., То сравнивает фактическое число. Технически это просто сравнивает то, что находится в ячейке памяти. В то время как .equals использует метод внутри класса объектов для сравнения объектов, он может быть переопределен для ваших отдельных классов. Кроме того, массивы также имеют дело со ссылками, также полезно не использовать array1[i] = array2[i], использовать arraycopy или clone(). Я думаю .equals также можно использовать с массивами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...