Diese Studie erklärt die Methoden zum Erstellen eines Java -Objekts.
So erstellen Sie ein Objekt in Java?
Um ein Objekt in Java zu erstellen, können Sie die folgenden Methoden verwenden:
Schauen wir uns die Arbeit dieser Methoden nacheinander an.
Methode 1: Erstellen Sie ein Objekt mit dem Schlüsselwort "neu"
Einer der am häufigsten verwendeten Ansätze zum Erstellen eines Objekts oder einer Instanz der Klasse besteht darin, die zu verwendenneu" Stichwort. Fast alle Objekte werden auf diese Weise erstellt. Es verwendet einen Konstruktor mit oder ohne Argumente zu verabschieden.
Wenn Sie das neue Schlüsselwort verwenden, um eine Instanz einer Klasse zu erstellen.
Syntax
Folgen Sie der angegebenen Syntax, um ein Objekt in Java zu erstellen:
class_name object_name = new class_name ()Beispiel
In diesem Beispiel erstellen wir zunächst eine Zeichenfolge -Variable mit dem Namen “str”:
String str = "LinuxHint";Als nächstes werden wir ein Objekt erstellen “ex" des "Beispiel”Klasse verwendet das“neu" Stichwort:
Beispiel ex = neuer Beispiel ();Anschließend drucken wir den Wert von String Variable STR mit dem erstellten Objekt:
System.aus.println (z.str);Die Ausgabe zeigt an, dass das Objekt erfolgreich erstellt wird und auf den String -Wert zugegriffen wirdLinuxHint”:
Wechseln wir zur nächsten Methode, um ein Objekt der Klasse zu erstellen.
Methode 2: Erstellen Sie ein Objekt mit Clone () -Methode
Eine andere Methode zum Erstellen eines Objekts ist die “Klon()"Methode, die zur" gehört "Objekt" Klasse. Es kopiert ein Objekt und gibt es zurück. Wenn die Clone () -Methode aufgerufen wird, erstellt das JVM ein neues Objekt. Es kopiert den gesamten Inhalt des zuvor erstellten Objekts in eine neue. Denken Sie daran, dass es keine Konstrukteure beruft.
Syntax
So erstellen Sie ein Objekt in Java mit der “Klon()Methode, folgen Sie der bereitgestellten Syntax:
Objekt.Klon()Beispiel
Für das Klonen eines Objekts werden wir zuerst unsere Klasse mit der „implementieren“ implementierenKlonbar"Klasse, und dann werden wir eine" überschreiben "Klon()"Methode, indem Sie die Ausnahme werfen"ClonenotsupportedException”Und dann die Clone () -Methode der klonbaren Klasse mit“ aufrufen “superSchlüsselwort, das sich auf die Superklasse bezieht:
Protected Object Clone () löst ClonenotsuptedEdException ausIn der main () -Methode erstellen wir dann zuerst ein Objekt “ex”Der Klasse, dann klonen Sie das erstellte Objekt mit der Clone () -Methode und drucken Sie die Zeichenfolge mit beiden Objekten ausex"Und das geklonte Objekt"ex1”:
publicStaticvoidmain (String [] args)Die Ausgabe zeigt an, dass das Objekt erfolgreich kloniert ist und das gleiche Ergebnis wie ein Objekt kopiert:
Methode 3: Erstellen Sie ein Objekt mit der NewInstance () -Methode
In diesem Abschnitt lernen Sie, wie Sie ein Objekt erstellen, das mit der „“ erstellt wirdnewinstance ()Methode, die zur Java gehört.Lang.Klasse. Zum Erstellen des Objekts ruft es den Standardkonstruktor auf und gibt eine neu erstellte Instanz der Klasse namens Objekt einer Klasse zurück. Es verwendet die Konstruktorklasse 'NewInstance () -Methode implizit.
Syntax
Zum Erstellen eines Objekts in Java mit dem “newinstance ()Methode, verwenden Sie die folgende Syntax:
Klassenname.Klasse.getConstructor ().newinstance ()Beispiel
In der main () -Methode erstellen wir ein Objekt der Beispielklasse:
Beispiel Ex;Hier verwenden wir einen Versuchs-Catch-Block, um Ausnahmen zu verarbeiten. Zuerst werden wir das nennen “Klasse.newinstance ()Methode, aber in Java 9, die “newinstance ()”Methode ist veraltet:
Um dies zu beheben, werden wir die NewInstance () -Methode mit der “aufrufen“getConstructor ()" Methode:
versuchenIm Fangblock werden wir die „übergeben“ReflexionoperationExceptionDas schafft eine neue Ausnahme mit Null als detaillierte Nachricht. Die Ursache wird nicht initialisiert und kann später mit einem werfenbaren genannten sogenannten initialisiert werdenThrowierbar. Initcause (Throwable)”:
catch (ReflectiveOperationException E)Ausgang
Wir haben verschiedene Möglichkeiten zur Erstellung eines Objekts in Java angeboten.
Abschluss
Um ein Objekt in Java zu erstellen. Das neue Schlüsselwort ist die am häufigsten verwendete Methode zum Erstellen eines Objekts. Das Objekt kann mit der Clone () -Methode kopiert werden. Die Klasse.NewInstance () -Methode der Java -Klasse ist in Java 9 veraltet; Sie können es jedoch mit der GetConstructor () -Methode verwenden. In dieser Studie haben wir die Möglichkeiten erklärt, ein Objekt in Java zu erstellen.