Kotlin 语言教程

本教程是 Kotlin 语言的完整 16 篇入门系列,参考 runoob.com/kotlin/ 的结构,面向零基础初学者。从环境搭建、基础语法一路讲到面向对象、空安全与协程,每一篇都配有可运行的代码示例。

Kotlin 是 JetBrains 在 2011 年启动、2016 年发布 1.0 稳定版的一门现代静态语言,跑在 JVM 上,与 Java 100% 互操作。2017 年 Google 把它定为 Android 官方开发语言,2019 年进一步列为"首选"。它消灭了空指针异常、语法简洁优雅,被很多人称为"Java 应该有的样子"。

先看一个 Kotlin 程序

下面是最简单的 Kotlin 程序,先感受一下它的样子:

fun main() {
    println("Hello, Kotlin!")
    val name = "小明"
    println("你好, $name!")
}
// 输出:
// Hello, Kotlin!
// 你好, 小明!

全部 16 篇子教程

建议按顺序学习,每天 1~2 篇,两周即可入门。

  1. Kotlin 语言简介 — 历史、特点与应用场景
  2. Kotlin 环境搭建 — IntelliJ IDEA、命令行编译运行
  3. Kotlin 基础语法 — 程序结构、注释、关键字
  4. Kotlin 变量 — val 与 var、类型推断
  5. Kotlin 数据类型 — 数值、布尔、字符、数组
  6. Kotlin 运算符 — 算术、关系、逻辑、位运算
  7. Kotlin 控制流 — if、when、for、while
  8. Kotlin 函数 — 默认参数、命名参数、可变参数
  9. Kotlin 空安全 — 可空类型、安全调用、Elvis 运算符
  10. Kotlin 字符串 — 模板、常用操作、多行字符串
  11. Kotlin 集合 — List、Set、Map 与可变集合
  12. Kotlin 类与对象 — 构造函数、属性、init 块
  13. Kotlin 继承 — open、override、抽象类
  14. Kotlin 接口 — 接口定义、默认实现、多实现
  15. Kotlin Lambda 与高阶函数 — 匿名函数、作用域函数
  16. Kotlin 协程 — suspend、launch、async、Flow

推荐学习路径

如果你是完全的零基础,建议按下面 4 个阶段推进,每个阶段都建立在前一个之上:

每篇都建议你边读边敲:把示例代码复制到 IntelliJ IDEA 里,改一改、跑一跑,看输出是否和预期一致。编程是"手艺活",光看不练记不住。

开始学习

准备好了吗?从第一篇开始 → Kotlin 语言简介

✈️💬