Kotlin基础学习-入门篇
————————————————
https://blog.csdn.net/zjm807778317/article/details/124188750
kotlin的历史
Kotlin由JetBrains公司开发设计,2011年公布第一版,2012年开源。
2016年发布1.0正式版,并且JetBrains在IDEA加入对Kotlin的支持,安卓自此又有新的选择。
2019年谷歌宣布Kotlin成为安卓第一开发语言,安卓程序员由java转Kotlin已经迫在眉睫。
Kotlin的工作原理
语言分为解释型和编译型两种
语言类型
编译型
编译器直接将源代码一次性编译成二进制文件,计算机可直接执行,例如C,C++。
优点:一次编译,即可运行,运行期不需要编译,运行效率高。
缺点:不同操作系统需要不同的机器码,且修改代码需要真个模块重新编译
解释型
程序运行时,解释器会将源码一行一行实时解析成二进制再执行。例如JS,Python。
优点:平台兼容性好,安装对应的虚拟机即可运行。
缺点:运行时需要解释执行,效率较低。
Java的语言类型
java准确来说属于混合型语言,但更偏向于解释型。
编译:java存在JIT和AOT,JIT即时编译将可将热点代码直接编译成机器码,AOT预先编译可再安装时把代码编译成机器码
解释:java运行时需编译成class文件,java虚拟机再解释执行.class。
Kotlin的运行原理
java虚拟机只认class文件, 虚拟机不会关心class时java文件编译来的,还是其他文件编译来的。那此时我们创造一套自己的语法规则,再做一个对应的编译器,,则可让我们的语言跑在java虚拟机上。Kotlin则是此原理,运行前会先编译成class,再供java虚拟机运行。
创建Kotlin项目
打开android studio,在选择语言时,选择Kotlin