Java调用kotlin笔记

现在由于采用kotlin,github上kotlin的代码越来越多,如果完全不用kotlin很多轮子需要自己造。经过调查和尝试发现java和kotlin是可以相互调用的。例如a.java可以调用b.kt。

Java中的单例对象叫做object,代码如下所示:

object Example {
 
    fun a(){
 
    }
    //添加注释变成真正的静态方法
    @JvmStatic
    fun b(){
 
    }
}

Java调用kotlin如下所示:

public class ClientJava {
    void test(){
        // 没有@JvmStatic标识符需要用INSTANCE获取单例对象调用
        Example.INSTANCE.a();
        // 加了@JvmStatic就可以直接调用
        Example.b();
    }
}

你可能感兴趣的:(Android,kotlin,java,android)