Ответ
В Kotlin можно обратиться к статической переменной Java-класса через синтаксис ClassName.VAR_NAME. Если переменная объявлена в companion object, Kotlin автоматически создаст статическое поле.
Пример:
// Java класс
public class Constants {
public static final String API_KEY = "123";
}
// Kotlin обращение
val key = Constants.API_KEY
Если статическое поле находится в companion object, Kotlin сгенерирует его как @JvmStatic:
class MyClass {
companion object {
@JvmStatic
val TAG = "MyTag"
}
}
В Java это можно использовать как MyClass.TAG.