Kotlin是基于Java虚拟机(JVM)运行的,Kotlin编译器生成的JVM字节码与Java编译的字节码基本相同,因此,Kotlin与Java可以完全兼容,并且Kotlin的语法更加简洁。Kotlin和Java有如下三个相同点:
· 源文件(HelloKotlin.kt)经过 Kotlin 编译后生成.class 文件,如HelloKotlinKt.class。
· 源文件经过打包之后生成.jar文件,如HelloKotlin.jar。
· 在生成HelloKotlin.jar文件之前,如果包含了Kotlin包,那么该JAR包可以独立运行;反之,则不能独立运行,但是可以将该 JAR 包导入到含有Kotlin包的项目中作为库使用。