在 java 开关表达式中使用 kotlin 常量
我最近一直在研究Kotlin lang及其与java的互操作。我有以下java代码:
public void select(int code) {
switch code {
case Service.CONSTANT_ONE:
break;
case Service.CONSTANT_TWO:
break;
default:
break;
}
}
其中写如下:Service.kt
class Service {
companion object {
val CONSTANT_ONE = 1
val CONSTANT_TWO = 2
}
}
Java编译器说CONSTANT_ONE和CONSTANT_TWO必须是常量,但我不知道,我怎样才能使它们比现在更常量。所以我的问题是:如何在java swicth语句中使用kotlin的常量?
我使用的是 jdk8 和 kotlin M14。