@quwer: nie. == porównuje adresy w pamięci. Jak porównujesz == dwa to jeśli nie są w tym samym miejscu w pamięci to nie będą równe. Wystarczy new i już nie będą równe, np.
"this" == new String("this");`` nie będzie równe. porównujesz `value` i value2, ale czy te obiekty mogą być `null`? Bo zdaje się, że nie tylko mogą, ale nawet są. Spróbuj odwrotnie, upewnij się że obiekt na którym wywołujesz equals
https://paste.ofcode.org/37BLfQj8kEqxFYSCQM8jinr
#java #programowanie #naukaprogramowania
"this" == new String("this");`` nie będzie równe.
porównujesz `value` i value2, ale czy te obiekty mogą być `null`? Bo zdaje się, że nie tylko mogą, ale nawet są. Spróbuj odwrotnie, upewnij się że obiekt na którym wywołujesz equals
@draxgar: wcale nie jest tak, że zawsze zwrócenie nulla to zła praktyka