为什么我们将Kotlin类称为Java类?

时间:2019-09-16 12:53:41

标签: java android kotlin

问题是关于这个庞大的表达式ClassName::class.java,当我们要使用类的名称作为某些方法的参数时使用该表达式:

startActivity(Intent(this, TorchActivity::class.java))

在Java中,ClassName.class既漂亮又直观:

startActivity(new Intent(this, TorchActivity.class))

但是在Kotlin代码中,即使ClassName::class.java是Kotlin类,我也必须写ClassName。难道我做错了什么?还有其他三种方式来调用Kotlin类吗?

0 个答案:

没有答案