-4
私はこのKotlinの意図の背後にある概念を理解したいと思います。 KotlinでActivity::class.java
の意味は何ですか?コトリンの意図の概念は何ですか?
私はこのKotlinの意図の背後にある概念を理解したいと思います。 KotlinでActivity::class.java
の意味は何ですか?コトリンの意図の概念は何ですか?
KotlinはJavaと相互運用可能に設計されています。ほとんどすべてのJavaコードは、何の問題もなくKotlinから呼び出すことができます。
Activity::class.java
は何ですか?
val c = MyClass::class
という表現を考えてみましょう。この参照は、タイプKClassの値です。
Javaクラスリファレンスを取得するには、KClassインスタンスで.javaプロパティを使用する必要があります。あなたは、コードの下に実行する場合
var ktString = String::class
println(ktString)
var javaString = String::class.java
println(javaString)
出力は
class kotlin.String
class java.lang.String
.java
は、実行時にJavaとKotlinの間のタイプをマッピングし取得することができますになります。マップされたタイプのリストについては、Kotlin Docsを参照してください。
あなたはこれまでにどのような研究を行っていますか? –
https://kotlinlang.org/docs/reference/java-interop.html#getclass –
@EvanWieland私はゼロと言います。 –