Was ist ein Klassenbeschreiber?

8

Was ist ein Klassenbeschreiber? Ist es ein Class -Objekt einer bestimmten Klasse?

    
learner 24.05.2010, 06:47
quelle

3 Antworten

5

Ja, ein Class -Objekt ist ein Klassendeskriptor für eine bestimmte "Klasse".

Von der API :

  

Instanzen dieser Klasse repräsentieren Klassen und Schnittstellen in einer laufenden Java-Anwendung. Ein Enum ist eine Art von Klasse und eine Annotation ist eine Art Schnittstelle. Jedes Array gehört ebenfalls zu einer Klasse, die als ein Klassenobjekt widergespiegelt wird, das von allen Arrays mit demselben Elementtyp und derselben Dimension geteilt wird. Die primitiven Java-Typen (boolean, byte, char, short, int, long, float und double) und das Schlüsselwort void werden ebenfalls als Class objects dargestellt.

Hier ist ein Beispiel für eine einfache Verwendung von Class Methoden, um Typen reflektiv zu beschreiben:

%Vor%

Das obige Snippet erzeugt die folgende Ausgabe:

%Vor%

API-Links

Referenzen

polygenelubricants 24.05.2010, 10:11
quelle
0

Ja. Sehen Sie sich die Klassendokumente an.

    
Matthew Flaschen 24.05.2010 06:51
quelle
0

Sie haben sehr wenig Kontext angegeben, aber "Klassendeskriptor" kann als bezeichnet zur Beschreibung der Daten verwendet werden, die zur Deserialisierung eines Objekts erforderlich sind:

Ссылка

In diesem Fall ist ein "Klassendeskriptor" tatsächlich java.io.ObjectStreamClass . Eine ObjectStreamClass beschreibt eine Klasse, unterscheidet sich aber von der Klasse selbst.

    
Brett Kail 24.05.2010 13:49
quelle

Tags und Links