Heim  >  Artikel  >  Java  >  Was bedeutet Instanz in Java?

Was bedeutet Instanz in Java?

(*-*)浩
(*-*)浩Original
2019-11-13 09:42:263773Durchsuche

Das neue Objekt wird in Java als Instanz bezeichnet. .

Was bedeutet Instanz in Java?

Auf diese Weise:

Verwenden Sie das neue Schlüsselwort in Java Fügen Sie eine Konstruktormethode hinzu, um ein Objekt zu erstellen. Das Folgende ist eine Klasse mit dem Namen Cat (empfohlenes Lernen: Java-Kurs)

public class Cat {
    public Cat() {
        System.out.println("这是构造方法");
    }
}

Verwenden Sie die neue + Konstruktormethode, um ein Objekt zu erstellen Die erste Hälfte von

rrree

bedeutet, eine Variable im Speicher mit dem Namen c zuzuweisen. Welchen Wert hat sie?

Ich werde später darüber sprechen.

Die zweite Hälfte, new Cat(); ist das neue Schlüsselwort und die neue Konstruktionsmethode zum Erstellen eines Objekts , Cat() Ist es der Name der Konstruktormethode? Wenn Sie ein Objekt erstellen möchten, schreiben Sie es einfach so. Die Syntax ist nicht festgelegt.

new Cat(); Dies bedeutet, dass new ein Objekt der Cat-Klasse ist Beim Ausführen wird die Konstruktormethode Cat() aufgerufen. Nach Abschluss der Konstruktionsmethode wird das Objekt vom Typ Cat erstellt und tatsächlich im Speicher angezeigt.

Das mit dem neuen Schlüsselwort erstellte Objekt ist Im Speicher zugewiesen Heap-Bereich (Heap), und nachdem das Objekt tatsächlich herauskommt, wird es eine wichtige Sache tun:

Unser Objekt wird im Speicher zugewiesen, sodass der Speicherplatz groß ist Wo ist das Objekt? Wie finde ich es? Nachdem das neue Schlüsselwort ein Objekt erstellt hat, gibt es die Adresse des Objekts im Speicher zurück. Das Objekt kann über diese Adresse gefunden werden. Dann bedeutet unsere obige Schreibmethode, dass das Objekt im Speicher gespeichert wird . Die Adresse in wird der Variablen c zugewiesen. Dies ist das Konzept einer Referenz oder einer Referenzvariablen oder einer Variablen direkt 🎜>c ist eine Speicheradresse oder wird als Referenzadresse bezeichnet. Über diese Adresse können wir das gerade erstellte Objekt genau finden. In Zukunft werden wir dieses Objekt verwenden, um etwas zu tun, Methoden dieses Objekts aufzurufen usw. und wir werden diese Referenz verwenden, okay?

Beachten Sie, dass viele Leute verwirrt sind, ob dieses c ein Objekt oder eine Referenz ist. Das ist sehr falsch. kein Objekt! Das, was wir mit new erstellt haben, wird im Speicher tatsächlich als Objekt oder Instanz bezeichnet.

Das obige ist der detaillierte Inhalt vonWas bedeutet Instanz in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was sind Java-Ereignisse?Nächster Artikel:Was sind Java-Ereignisse?