Kotlin:Tip

Kotlin 中 "in" 是关键字 ,如想调用Java 中的 "in" 可用单引号包裹

Java 中声明
public  static String in = "javeStringin";
---
Kotlin 中调用
println(JavaTest.`in`)

Kotlin 的方法直接写在文件内
因为Kotlin文件会被编译成"文件名+kt"的类 存放在jvm中


Kotlin调用java的类

testClass(JavaTest::class.java)
//调用JAVA类
fun  testClass(clazz: Class){
    println(clazz.simpleName)
}

Kotlin调用java的类

testktClass(KotlinMain::class)
//调用kt类
fun  testktClass(clazz: KClass){
    println(clazz.simpleName)
}

Kotlin声明匿名内部类

object  TestIn{
    fun  sayMsg(msg: String){
        println(msg)
    }
}

Kotlin调用
TestIn.sayMsg("testInMsg")

Java调用
TestIn.INSTANCE.sayMsg("aaaaa");

你可能感兴趣的:(Kotlin:Tip)