Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。
Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。
在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。AndroidStudio3.0开始已经开始支持Kotlin语言,也有利于在开发实战中学习。
官网地址
Kotlin优势
- 全面支持Lambda表达式
- 数据类Data classes
- 函数字面量和内联函数Function literals & inline functions
- 函数扩展Extension functions
- 空安全Null safety
- 智能转换Smart casts
- 字符串模板String templates
- 主构造函数Primary constructors
- 类委托Class delegation
- 类型推判Type inference
- 单例Singletons
- 声明点变量Declaration-site variance
- 区间表达式Range expressions
为什么选择 Kotlin?
- 简介:大大减少样板代码的数量。
- 安全:避免空指针异常等整个类的错误。
- 互操作性:充分利用 JVM、Android 和浏览器的现有库。
- 工具友好:可用任何 Java IDE 或者使用命令行构建。
Kotlin 程序文件以 .kt 结尾;例如:hellokotlin.kt
package hellokotlin
fun main(args: Array<String>){
println("Hello Kotlin");
}