Heim > Java > JavaBase > Hauptteil

Was ist Java-Instanziierung?

angryTom
Freigeben: 2019-11-12 09:55:09
Original
6363 Leute haben es durchsucht

Was ist Java-Instanziierung?

Was ist Java-Instanziierung?

Persion p1 = new Persion();
Nach dem Login kopieren

Java-Instanziierung besteht darin, ein Objekt mit dem neuen Schlüsselwort The zu erstellen Prozess bedeutet beispielsweise „new Persion()“ das Instanziieren eines Persion-Objekts, wobei die Klammern am Ende von Persion bedeuten, dass der Konstruktor der Persion-Klasse sofort aufgerufen wird, um die Initialisierungsoperation auszuführen. Eigentlich enthält es vier Aktionen. (Empfohlenes Tutorial: Java-Tutorial )

1) Die „neue Persion“ auf der rechten Seite basiert auf Die Persion-Klasse Erstellen Sie als Vorlage ein Persion-Klassenobjekt (auch kurz Persion-Objekt genannt) im Heap-Bereich.

2) Das () am Ende bedeutet, dass nach der Erstellung des Objekts sofort der Konstruktor der Persion-Klasse aufgerufen wird, um das neu generierte Objekt zu initialisieren. Es gibt definitiv einen Konstruktor. Wenn Sie es nicht schreiben, fügt Java einen Standardkonstruktor für Sie hinzu.

3) „Persion p1“ auf der linken Seite erstellt eine Referenzvariable der Persion-Klasse. Die sogenannte Persion-Klassenreferenz ist eine Objektreferenz, mit der in Zukunft auf das Persion-Objekt verwiesen werden kann.

4) Der „="-Operator macht den Objektverweis auf das soeben erstellte Persion-Objekt.

Beispiel:

class A {
    int i;
}
Nach dem Login kopieren

Hier ist A eine Klasse

und das Objekt ist ein bestimmtes Mitglied einer Klasse, wie zum Beispiel

A a1 = new A();
A a2 = new A();
Nach dem Login kopieren

a1 a2 sind beide Objekte

und der Prozess der Erstellung eines Objekts wird Instanziierung genannt

Manchmal nennen wir ein Objekt also auch eine Instanz einer Klasse.

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage