Heim > Java > JavaBase > Hauptteil

Wie in Java instanziieren?

Freigeben: 2019-12-03 14:04:47
Original
3061 Leute haben es durchsucht

Wie in Java instanziieren?

In Java wird der Prozess der Erstellung eines Objekts dieser Klasse unter Verwendung einer bereits definierten Klasse als „Instanziierung“ bezeichnet. Instanziierung ist der Prozess der Speicherzuweisung im Heap, und der zugewiesene Speicher ist das Objekt. Nur das instanziierte Objekt kann auf die Mitgliedsvariablen und -methoden in der Klasse zugreifen. (Empfohlen: Java-Video-Tutorial)

Werfen wir einen Blick auf die Methode zum Instanziieren von Java-Objekten:

1) Erstellen Sie

User user = new User();
Nach dem Login kopieren
mit new () des Klasse

2) Verwenden Sie zum Erstellen die Klonmethode. Die Klasse muss die klonbare Schnittstelle implementieren

User user2 = (User) user1.clone();
Nach dem Login kopieren

3) Verwenden Sie die Class.forName-Methode, um die Klasse abzurufen, und rufen Sie newinstance() auf Methode der Klasse

Class<?> cls =null;
User u = null;
try {
cls = Class.forName("com.dao.User");
u = (User)cls.newInstance();
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
Nach dem Login kopieren

4) Nachdem Sie ein Objekt instanziiert, serialisiert und anschließend deserialisiert haben, können Sie auch ein Objekt erhalten (das in Remote-Kommunikationsszenarien verwendet wird)

try{
ObjectOutputStream out = new ObjectOutputStream (new FileOutputStream("D:/objectUser.txt"));
//序列化对象
out.writeObject(user1); //"Kong zi", "13800010001", "Greatwalk"
out.close();
//反序列化对象
ObjectInputStream in = new ObjectInputStream(new FileInputStream("D:/objectUser.txt"));
User user4 = (User) in.readObject();
System.out.println("反序列化user:" + user4);
in.close();
}
catch(ClassNotFoundException e ){
e.printStackTrace();
}
catch(FileNotFoundException e ){
e.printStackTrace();
}
catch(IOException e ){
e.printStackTrace();
}
Nach dem Login kopieren

Für Weitere Java-Kenntnisse, bitte beachten Sie die Spalte Grundlegendes Java-Tutorial .

Das obige ist der detaillierte Inhalt vonWie in Java instanziieren?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!