Klasse in Java stellt eine Klasse dar, und die Klassenklasse ist im Paket java.lang vorhanden. In Java verfügt jede Klasse über ein entsprechendes Klassenobjekt. Wenn wir eine Klasse schreiben und kompilieren, wird in der generierten Datei [.class] ein Klassenobjekt generiert, das zur Darstellung der Typinformationen dieser Klasse verwendet wird.
Klasse class (Instanzen der Klasse Class repräsentieren Klassen und Schnittstellen in einer laufenden Java-Anwendung).
(Video-Tutorial-Empfehlung: Java-Kurs )
In Java hat jede Klasse ein entsprechendes Klassenobjekt. Das heißt, wenn wir eine Klasse schreiben und die Kompilierung abgeschlossen ist, wird in der generierten .class
-Datei ein Klassenobjekt generiert, das die Typinformationen dieser Klasse darstellt.
Methode 1
Verwenden Sie das Objekt, um die getClass()
-Methode aufzurufen, um die Klasseninstanz des Objekts zu erhalten.
Methode 2
Verwenden Sie die statische Methode Methode der Class-KlasseforName()
, eine Klasseninstanz unter Verwendung des Namens der Klasse abrufen (staticClass forName(String className) Gibt das Klassenobjekt zurück, das der Klasse oder Schnittstelle mit dem angegebenen Stringnamen zugeordnet ist.);
Methode 3
Verwenden Sie die Methode.class
, um Klasseninstanzen abzurufen. Für Kapselungsklassen von Basisdatentypen können Sie auch .TYPE verwenden, um Klasseninstanzen entsprechender Basisdatentypen abzurufen.
Rufen Sie den Standardkonstruktor auf die Klasse in newInstance() ObjectnewInstance() (kann eine Instanz dieser Klasse erstellen, wenn der Name der Klasse nicht bekannt ist) Erstellt eine neue Instanz der Klasse, die durch dieses Klassenobjekt dargestellt wird.
Während der Laufzeit, wenn wir Wenn Sie eine Instanz eines bestimmten Klassenobjekts generieren möchten, prüft die Java Virtual Machine (JVM), ob das Klassenobjekt dieses Typs geladen wurde. Wenn sie nicht geladen ist, findet die JVM die .class-Datei anhand des Namens der Klasse und lädt sie. Sobald ein Klassenobjekt eines bestimmten Typs in den Speicher geladen wurde, kann es zum Generieren aller Objekte dieses Typs verwendet werden.
Verwandte Tutorials: Java-Einführungs-Tutorial
Das obige ist der detaillierte Inhalt vonWas bedeutet Klasse in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!