简介
- Kotlin 语言由 JetBrains 公司开发。该公司出过很多有名的 IDE 工具。
- Kotlin 兼容 Java 与 JavaScript。
历史
- 2010 年 JetBrains 着手开发 Kotlin。
- 2011 年 7 月 JetBrains 公开宣布 Kotlin。
- 2012 年 2 月 JetBrains 在 Apache 2 许可证下开源了 Kotlin 的源码。
- 2016 年 2 月 JetBrains 发布了 Kotlin 1.0 版,目前最新版本 1.6。
- 2017 年 Google 宣布 Kotlin 正式成为 Android 开发一级语言,并且 Android Studio 也加入了对 Kotlin 的支持。
- 2019 年 Google 正式宣布了 Kotlin First,未来提供的官方 API 也将会以 Kotlin 版本为主。
特点
- 简洁:对于同样的功能,使用 Kotlin 实现代码量比 Java 减少 50% 甚至更多。
- 高级:提供了很多现代高级语言的语法特性,使得开发效率大大提升。
- 安全:几乎杜绝了空指针异常。
- 互操作性:和 Java 完全兼容,可以直接调用 Java 代码。
开发工具
- IntelliJ IDEA(推荐)。
- Android Studio(开发 Android 推荐)。
- Eclipse。
- 命令行。
程序入口
main
函数是 Kotlin 程序的入口。
fun main() {
}
常量与变量
- 在 Kotlin 中规定:在定义一个标识符时必须明确说明该标识符是一个常量还是变量。
- 使用
val
来定义常量,定义之后不可以再修改。语法:val <标识符>: <类型> = <初始化值>
。 - 使用
var
来定义变量,定义之后可以修改。语法:var <标识符>: <类型> = <初始化值>
。
val a: Int = 10
// 报错,当一个字段定义为常量时不可以修改
// a = 20
var b: Int = 20
// 因为b定义为变量,因此是可以修改的
b = 30
注释
注释是程序开发中非常重要的组成部分,好的注释可以提高程序的可读性,帮助开发者快速理解程序的含义。Kotlin 中的注释主要有 2 种:
- 单行注释。
- 多行注释。
单行注释
- 单行注释以双正斜杠
//
作为起始标记。
// 注释内容
多行注释
- 其起始标记为单个正斜杠后跟随一个星号
/*
。 - 终止标记为一个星号后跟随单个正斜杠
*/
。
/**
* 这是多行注释的第一行
* 这是多行注释的第二行
*/