Предположим, что у нас есть статический метод Java:Возможность вызвать статический метод Java в Котлин
//Java code
public static void printFoo() {
System.out.println("foo");
}
Это можно назвать этот метод в Котлин?
Предположим, что у нас есть статический метод Java:Возможность вызвать статический метод Java в Котлин
//Java code
public static void printFoo() {
System.out.println("foo");
}
Это можно назвать этот метод в Котлин?
Да, вы можете. Java код:
public class MyJavaClass {
public static void printFoo() {
System.out.println("foo");
}
}
Котлин код:
fun main(args: Array<String>) {
MyJavaClass.printFoo()
}
Так легко =)
Да. Это документировано в Java Interop
http://kotlinlang.org/docs/reference/java-interop.html
Документах показать следующий пример
if (Character.isLetter(a)) {
// ...
}
Единственное предостережение, я вижу, что они не могут быть розданы с экземпляром, и доступ к случаям класс, как вы можете на Java, но в любом случае это обычно считается плохой практикой.
Ответ от 0wl в общем, правильно.
Я просто хотел добавить, что некоторые классы Java сопоставляются с специальными классами Котлина. В этом случае вы должны полностью квалифицировать класс Java для этого.
Пример:
fun main(args: Array<String>) {
println(java.lang.Long.toHexString(123))
}
Пожалуйста резюмировать содержание вашей ссылки в вашем ответе. Перерыв ссылок .. –