Java和Kotlin都是跨平台语言, 归功于在编译时生成的字节码与平台无关, jvm在装载字节码后即可运行。
Java | Kotlin | |
---|---|---|
编译 | javac | kotlinc |
运行 | java | kotlin |
Java语言使用javac编译为字节码, Kotlin使用kotlinc编译为字节码;
在Android Studio的安装目录下保存着Kotlin插件, Kotlin目录保证了在Android Studio里能正常编译、运行Kotlin代码;
Java语言会使用javac编译为.class, 并使用jre运行起来;
为了介绍Java和Kotlin的编译, 写最简单的代码来介绍原理。 代码只有一行输出Hello World;