Man kann sagen, dass „new“ das von Java-Entwicklern am häufigsten verwendete Schlüsselwort ist. Wir verwenden new, um Objekte zu erstellen, new zu verwenden und alles, was wir brauchen, über den Klassenlader zu instanziieren.
Die Verwendung eines neuen Schlüsselworts in Java erleichtert das Erstellen von Objekten.
Müssen Sie auf eine Datei zugreifen? Erstellen Sie einfach eine neue Dateiinstanz: new File("jdbc.properties")
Der neue Operator instanziiert ein Klassenobjekt, indem er diesem Objekt Speicher zuweist und einen Verweis darauf zurückgibt diese Erinnerung. Der neue Operator ruft auch den Konstruktor des Objekts auf.
Hinweis: „Ein Objekt einer Klasse instanziieren“ bedeutet „ein Objekt erstellen“. Wenn Sie ein Objekt erstellen, erstellen Sie eine „Instanz“ einer Klasse und „instanziieren“ somit ein Objekt der Klasse.
Der neue Operator erfordert einen einzelnen Suffixparameter, der den Aufruf des Konstruktors erfordert. Der Name des Konstruktors liefert den Namen der Klasse, die instanziiert werden muss.
Der neue Operator gibt einen Verweis auf das von ihm erstellte Objekt zurück. Diese Referenz wird normalerweise einer Variablen des entsprechenden Typs zugewiesen, z. B.: Point originone = new Point (23, 94) Die vom neuen Operator zurückgegebene Referenz muss keiner Variablen zugewiesen werden. Es kann auch direkt in einem Ausdruck verwendet werden. Zum Beispiel: int height = new Rechteck().height;
Zusammenfassung:
1 Das Java-Schlüsselwort new ist ein Operator. Er hat die gleiche oder eine ähnliche Priorität wie +, -, *, / und andere Operatoren.
2. Das Erstellen eines Java-Objekts erfordert drei Schritte: Referenzvariablen deklarieren, Instanziieren und Objektinstanzen initialisieren.
3. Instanziierung: Es wird „ein Java-Objekt erstellt“ ----- Speicher zuweisen und eine Referenz auf den Speicher zurückgeben.
4. Initialisierung: Dies bedeutet, dass die Konstruktormethode aufgerufen und den Instanzdaten der Klasse ein Anfangswert zugewiesen wird.
Das obige ist der detaillierte Inhalt vonWas bedeutet neu in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!