Оба == и .equals () относятся к одному и тому же объекту, если вы не переопределяете .equals ().
Ваше желание, что вы хотите сделать, когда вы переопределите .equals (). Вы можете сравнить состояние вызывающего объекта с переданным в состоянии объекта или просто вызвать super.equals ()
::1
- это обратный адрес в IPv6. Подумайте об этом как о версии IPv6 127.0.0.1
.
Чтобы добавить к нему немного информации, в петлевом адресе IPv6 представлен 127 нулей, за которыми следует 1 i.e (0000 ... 127 раз..1). Это представление должно было быть таким:> 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001, но для этого у нас есть короткое представление формы. Если в одном блоке есть все нули, вы можете заменить его на один 0. Таким образом, он становится -> 0: 0: 0: 0: 0: 0: 0: 0001. Снова мы видим, что у нас есть пробеги нулей, их можно устранить, и мы получаем -> :: 0001 -> :: 1.
Я думаю, что это IP-адрес в IPv6, например, что у Facebook:
2a03: 2880: 2110: df07: face: b00c :: 1 (см., что :: 1 конец?)
Подробнее о IP-адресах здесь .
IPAddress.Parse("127.0.0.1")
не работает на моей машине. – Xaqron 6 January 2011 в 04:19IPAddress.Any
разрешает 0.0.0.0 – Brad 6 January 2011 в 04:21