zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Wenn der == -Operator true zurückgibt, wird dann die equals() Methode true zurückgeben, immer?

Antwort:

Ja.

Zusammenfassung

Die folgende Tabelle ist eine Zusammenfassung. Es gibt vier Zeilen, eine für jede Kombination von true und false. Wenn == wahr ist, gibt es nur ein Objekt, das äquivalent zu sich selbst sein muss.

Code-BereichpointA == pointB pointA.equals( pointB )
Point pointA = new Point( 21, 17 );
Point pointB = new Point( 21, 17 );
falsetrue
Point pointA = new Point( 21, 17 );
Point pointB = new Point( -99, 86 );
falsefalse
Point pointA = new Point( 21, 17 );
Point pointB = pointA;
truetrue
Nicht möglich
truefalse


FRAGE 22:

Wird pointA.equals(pointB) den gleichen true/false-Wert zurückgeben wie pointB.equals(pointA)?