什么是Kotlin意图的概念?

时间:2017-10-04 19:23:08

标签: kotlin

我想了解这个Kotlin意图背后的概念。 Activity::class.java是什么  在科特林意味着什么?

1 个答案:

答案 0 :(得分:2)

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以获取映射类型列表。