在Kotlin代码之间编写Java代码

时间:2019-05-02 18:15:24

标签: java android kotlin

我想在kotlin文件中和kotlin代码之间编写一些Java代码。 有可能吗?

类似这样的东西:

val dayList = mutableListOf<Int>()
val monthList = mutableListOf<Int>()
int num = 45; // some code in java

2 个答案:

答案 0 :(得分:3)

不。 Kotlin代码只能进入kotlin(.kt)文件,而Java只能进入Java文件(.java)

您可以在Java代码中使用Kotlin方法,并在Kotlin代码中使用Java方法。但是您不能在同一文件中混合使用不同的语言。

您完全在Kotlin中的代码将是:

val dayList = mutableListOf<Int>()
val monthList = mutableListOf<Int>()
val num = 45 // or val num: Int = 45

答案 1 :(得分:1)

不,你不能那样做。但是,您可以在kotlin中使用Java代码(如果在其他文件中声明),反之亦然。