Czy istnieje znacząca (lub nawet dowolna) różnica między "tym samym" i "eq" w EasyMock?Różnica między "tym samym" i "eq" w EasyMock
14
A
Odpowiedz
16
same
sprawdza, czy oba obiekty są faktycznie taka sama instancja (równość odniesienia). eq
dzwoni equals
i dlatego sprawdza, czy obie mają tę samą wartość (równość wartości).
Pamiętaj, że domyślna implementacja equals
wykorzystuje ==
wewnętrznie, a więc eq
zrobi to samo jak same
jeśli używasz klas, które nie mają odpowiedniej equals
nadpisanie.
Mimo to, lepiej jest podać swoje intencje, używając same
dla równości referencyjnej i eq
dla równości wartości. Może to również pomóc w wykryciu błędów (tj. Stwierdzeniu, że zapomniałeś zastąpić equals
).
17
sama używa ==
i wynosi wykorzystuje .equals()
Powiązane problemy
- 1. Różnica między ": eq()" i .eq()
- 2. różnica między eq i == w JSP
- 3. Jaka jest różnica między get() i eq() w jquery?
- 4. Jaka jest różnica między eq ?, eqv ?, równa ?, i = w Scheme?
- 5. Jaka jest różnica między "eq" i "= ~" w Perlu?
- 6. Różnica między tym i ja w JavaScript
- 7. różnica między tym a tym elementem @?
- 8. Komunikacja między procesami między wojnami w tym samym pojemniku
- 9. Czy jest jakaś różnica między ".i Zwrotem (...). AnyTimes()" i ".andStubReturn (...)" w EasyMock?
- 10. Różnica między executor.submit i executor.execute w tym kodzie w Javie?
- 11. Jaka jest różnica między CoCreateInstance() i CoGetClassObject() podczas tworzenia obiektów na tym samym komputerze?
- 12. Różnica między "% ~ dp0" i ". \"?
- 13. Różnica między tym a zakresem w kontrolerze
- 14. Różnica między subversion, w tym nowe pliki
- 15. Zanikanie i przesuwanie w tym samym czasie?
- 16. EasyMock andReturn() vs andStubReturn()
- 17. Jaka jest różnica między "tym samym źródłem pochodzenia" a "brakiem" w przypadku interfejsu JavaScript Fetch API?
- 18. Przełączanie między różnymi wersjami szyn w tym samym zestawie klejnotów
- 19. Jaka jest różnica między `null == last` i` null eq last`, w Scala?
- 20. Używanie easymock w wielowątkowości
- 21. Konflikt między jQuery i Zoomooz.js: animate i zoomTarget w tym samym czasie
- 22. Różnica między oczekiwaniem i słuchaniem w Dart
- 23. jQuery: eq() vs get()
- 24. Yii Używanie Mongo DB i MySQL w tym samym czasie
- 25. Komunikacja między dwiema aplikacjami WWW na tym samym serwerze
- 26. Komunikacja między dwiema aplikacjami PHP na tym samym serwerze?
- 27. Różnica między $ @ i $! w perl
- 28. Różnica między "i" w Lua
- 29. MySQL: Różnica między ",", "i"
- 30. W jaki sposób UPDATE i SELECT w tym samym czasie?