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.
Das Programm wurde geändert und verwendet jetzt den ==
Operator:
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.
Was ist die Ausgabe des Programms?