可以在Kotlin中调用Java静态方法

Jul*_*blo 3 java methods static interop kotlin

假设我们有一个Java静态方法:

//Java code
public static void printFoo() {
    System.out.println("foo");
}
Run Code Online (Sandbox Code Playgroud)

可以在Kotlin中调用该方法吗?

0wl*_*0wl 11

是的你可以.Java代码:

public class MyJavaClass {
    public static void printFoo() {
        System.out.println("foo");
    }
}
Run Code Online (Sandbox Code Playgroud)

Kotlin代码:

fun main(args: Array<String>) {
    MyJavaClass.printFoo()
}
Run Code Online (Sandbox Code Playgroud)

这么容易=)

  • 但从实例来看不是吗? (2认同)