此问题在此处已有答案:
what does "::" mean in kotlin?(4个答案)
8天前关闭。
这篇文章是8天前编辑并提交审查的。
在Kotlin中创建Android应用程序时,为什么我们必须使用::class.java
来引用类?尽管被引用的类是在Kotlin中。
例如,如果我们想从另一个Activity开始一个Activity,我们必须使用Intent(this, sampleActivity::class.java)
来启动一个Intent。
注意:我的查询没有涉及(:)单冒号和(::)双冒号之间的区别,后者的地址是Here。我很好奇。为什么在Kotlin类中使用'class.java'?
1条答案
按热度按时间wh6knrhe1#
因为它的签名接受
Class<?>
和Intent
,所以itelf是用Java编写的。