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<JavaTest>){
println(clazz.simpleName)
}
Kotlin调用java的类
testktClass(KotlinMain::class)
//调用kt类
fun testktClass(clazz: KClass<KotlinMain>){
println(clazz.simpleName)
}
Kotlin声明匿名内部类
object TestIn{
fun sayMsg(msg: String){
println(msg)
}
}
Kotlin调用
TestIn.sayMsg("testInMsg")
Java调用
TestIn.INSTANCE.sayMsg("aaaaa");