Durchsuchen Sie Klassenobjekte in Kotlin (anstelle der Java-Klasse name.class).

Hallo Sekitaka.

Ich habe mich gefragt, wie man "class name.class" in Java in Kotlin schreibt, also notiere es dir.

Werden Sie statisch

Sie können Klassenobjekte verwenden, indem Sie :: class.java verwenden, wie unten gezeigt.

val jclass = String::class.java
val kclass = String::class.java.kotlin
println(jclass) // class java.lang.String
println(kclass) // class kotlin.String

Holen Sie sich von der Instanz

Hinzugefügt basierend auf dem Kommentar von @meeniex. Sie können von der Instanz aus wie folgt darauf verweisen.

val jclass = s.javaClass
val kclass = s.javaClass.kotlin 
println(jclass) // class java.lang.String
println(kclass) // class kotlin.String

Recommended Posts

Durchsuchen Sie Klassenobjekte in Kotlin (anstelle der Java-Klasse name.class).
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 4 gelernt wurde
Schreiben Sie eine Klasse in Kotlin und nennen Sie sie in Java
Ein kurzer Überblick über Java, das in Klasse 3 gelernt wurde
Ein kurzer Überblick über Java, das in Klasse 2 gelernt wurde
Verwendung von Abstract Class und Interface in Java richtig
Fassen Sie die zusätzlichen Elemente der optionalen Klasse in Java 9 zusammen
[Java] Komparator der Collection-Klasse
[Java] KClass in Java herunterladen [Kotlin]
Zusammenfassung der Java Math Klasse
Java-Implementierung von Tri-Tree
Implementierung von HashMap mit Kotlin
Verschiedene Methoden der Java String Klasse
Kotlin-Klasse zum Senden an Java-Entwickler
Geben Sie die Differenz zwischen jedem Feld zweier Objekte in Java aus
Behandeln Sie die Geschäftslogik für eine Reihe von Entitäten in einer Java-Klasse
Liste der Java-Objekte sortieren
StringBuffer- und StringBuilder-Klasse in Java
Mechanismus und Merkmale der in Java häufig verwendeten Collection-Implementierungsklasse
Löschen von AWS S3-Objekten in Java
Liste der in Java 9 hinzugefügten Mitglieder
Untersuchen Sie die Liste der Zeitzonen-IDs, die in der Java ZoneId-Klasse verfügbar sind
Verketten Sie Zeichenfolgen, die von Mehrobjektmethoden in Java Stream zurückgegeben werden
Kotlin-Generika für Java-Entwickler
Liste der in Java 9 hinzugefügten Typen
Implementierung einer ähnlichen Funktion in Java
Was ist eine Klasse in der Java-Sprache (3 /?)
Implementierung von DBlayer in Java (RDB, MySQL)
Holen Sie sich das Ergebnis von POST in Java
Kotlins Klasse Teil 2 zum Senden an Java-Entwickler
Was ist eine Klasse in der Java-Sprache (1 /?)
Was ist eine Klasse in der Java-Sprache (2 /?)
Messen Sie einfach die Größe von Java-Objekten
Erstellen einer Matrixklasse in Java Teil 1
Was Java-Programmierer mit Kotlin nützlich finden
Die Geschichte des Schreibens von Java in Emacs
Rolle von JSP in Webanwendungen [Java]
Diskriminierung von Enum in Java 7 und höher
[Java] Warum StringUtils.isEmpty () anstelle von String.isEmpty () verwenden?
Fassen Sie den Lebenszyklus von Java-Objekten zusammen, die bei der Android-Entwicklung berücksichtigt werden müssen
[Java] Wo befindet sich die Implementierungsklasse der Annotation, die in BeanValidation vorhanden ist?
AndroidStudio Verweisen wir auf C ++ im Modul anderer Projekte (Java / Kotlin).
Ursache ist nicht sichtbar, wenn Methoden anderer Klassen in Java aufgerufen werden
GetInstance () aus einer @ Singleton-Klasse in Groovy aus Java
Die Geschichte des einfachen String-Vergleichs in Java
[Java] Behandlung von Java Beans in der Methodenkette
Über die Idee anonymer Klassen in Java
Java-Methodenaufruf von RPG (Methodenaufruf in eigener Klasse)
Die Geschichte des Lernens von Java in der ersten Programmierung
[Java] benutze Optional anstelle von if (hoge! = Null) {...}
Messen Sie die Größe eines Ordners mit Java
Empfehlung der Serviceklasse in Ruby on Rails
[Java] Verwendung von final in der lokalen Variablendeklaration
Spüren Sie den Lauf der Zeit auch in Java
So erhalten Sie eine Klasse von Element in Java