Könnte der ==
-Operator in diesem Programm verwendet werden, an Stelle der equals()
Methode?
Nein. Der ==
-Operator überprüft,
ob zwei Referenzvariablen auf dasselbe Objekt verweisen.
Hier ist das Programm, mit Änderungen:
import java.awt.*;
class EqualsDemo2
{
public static void main ( String arg[] )
{
Point pointA = new Point( 7, 99 ); // erstes Point-Objekt
Point pointB = new Point( 7, 99 ); // zweites Point-Objekt
// mit äquivalenten Daten
if ( pointA == pointB )
System.out.println("Die zwei Variablen verweisen auf dasselbe Objekt");
else
System.out.println("Die zwei Variablen verweisen auf verschiedene Objekte");
}
}
Die Abbildung der Situation (nachdem die zwei new
-Operatoren ausgeführt wurden) ist die gleiche wie auf der vorherigen Seite.