Es gibt drei Hauptmethoden, um Klassennamen in Java zu erhalten.
getName()
gibt die Klassennamendarstellung der Klasse in der virtuellen Maschine zurück.
getCanonicalName()
gibt eine verständlichere Darstellung des Klassennamens zurück.
getSimpleName()
gibt die Abkürzung der Klasse zurück.
Schauen wir uns anhand eines Beispiels die wichtigsten Unterschiede an.
Ergebnis:
Schlussfolgerung:
1 dass getName( ) und getCanonicalName() keinen Unterschied beim Abrufen gewöhnlicher Klassennamen haben, es jedoch Unterschiede beim Abrufen innerer Klassen und Array-Klassen gibt.
2. Es gibt keinen Unterschied zwischen getSimpleName() beim Abrufen gewöhnlicher Klassen- und interner Klassennamen, aber es gibt einen Unterschied beim Abrufen von Array-Klassen.
Empfohlenes Tutorial: Einführung in die Java-Entwicklung
Das obige ist der detaillierte Inhalt vonMehrere Methoden zum Abrufen des Klassennamens in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!