Aus der vorherigen Studie wissen wir bereits, dass von einer Klasse deklarierte Variablen Objekte sind, die für die Speicherung von Referenzen verantwortlich sind, um sicherzustellen, dass das Objekt die dem Objekt zugewiesenen Variablen bedienen und Methoden in der Klasse aufrufen kann Dem Objekt zugewiesene Variablen sind eine Entität, die als Objekt bezeichnet wird .
Zum Beispiel:
Pointpoint=newPoint()
Punkt: Klassenname
Punkt: Objektname
new Point(): Entität des Objekts
Der Verweis auf ein Objekt ist die Speicheradresse, an der das Objekt gespeichert ist.
Beachten:
Vermeiden Sie beim Schreiben von Programmen die Verwendung leerer Objekte.
Wir nennen Objekte ohne Entitäten leere Objekte. Leere Objekte können nicht verwendet werden, das heißt, ein leeres Objekt kann nicht zum Aufrufen von Methoden zum Generieren von Verhalten verwendet werden. Wenn im Programm ein Nullobjekt verwendet wird, tritt beim Ausführen des Programms eine NullPointerException auf. Da Objekten dynamisch Entitäten zugewiesen werden können, prüft der Java-Compiler nicht, ob Nullobjekte vorhanden sind.
abschließend:
Wenn zwei von einer Klasse deklarierte Objekte dieselbe Referenz haben, haben sie genau dieselben Variablen, also Entitäten. Wenn das Programm eine Klasse verwendet, um zwei Objekte Objekt1 und Objekt2 zu erstellen, sind ihre Referenzen unterschiedlich.
In Java sind für zwei Objekte Objekt1 und Objekt2 derselben Klasse die folgenden Zuweisungsoperationen zulässig:
Objekt1=Objekt2;
Auf diese Weise ist der in Objekt1 gespeicherte Wert der Wert von Objekt2, also die Referenz von Objekt2. Daher sind die Variablen oder Entitäten, die Objekt1 gehören, genau die gleichen wie Objekt2.