Edit Page 关于本文档 关于本文档 Kotlin 文档 最新稳定版本: 1.8.0 Kotlin 入门 使用 IntelliJ IDEA 或 Android Studio IDE 为你的开发平台创建第一个 Kotlin 项目 在线试用 Kotlin 在浏览器中编写, 运行, 以及共享 Kotlin 代码 第一步 基本语法 关于 Kotlin 语法的概要介绍: 关键字, 操作符, 程序结构 Kotlin 示例程序 关于 Kotlin 语法的简单示例程序 Kotlin Koan 帮助你熟悉 Kotlin 的编程练习 命令行编译器 下载并安装 Kotlin 编译器 关于 Kotlin 的各种功能 标准库 API 文档 Kotlin 日常工作必须的各种功能: IO, 文件, 线程, 集合, 等等 编码规约 推荐的代码组织方式, 格式, 命名方式, 等等 基本类型 Kotlin 的类型系统: 数值, 字符串, 数组, 以及其他内建的数据类型 控制流 条件与循环: if, when, for, while Null 值安全性 可为 Null 和不可为 Null 的类型, elvis 操作符, 安全调用, 以及类型转换 协程(Coroutine) 并发: 协程(Coroutine), 数据流(Flow), 通道(Channel) Kotlin 的新功能 Kotlin 1.8.0 的新功能 最新功能: kotlin-reflect 的性能改善, JVM 平台的新功能: 目录内容的递归复制或递归删除 (实验性功能), `kotlin-stdlib-jdk7` 和 `kotlin-stdlib-jdk8` 合并到 `kotlin-stdlib`, Objective-C/Swift 交互能力改进, 等等 Kotlin 发展路线图 Kotlin 的未来开发计划 Kotlin 跨平台移动应用程序 入门 一些有用的链接, 帮助你学习如何使用 SDK Android Studio 的 Plugin 发布版本 Kotlin Multiplatform Mobile plugin 的功能介绍 Kotlin Multiplatform Multiverse 我们的 YouTube 频道中关于 Kotlin Multiplatform Mobile 的视频 Kotlin 学习资料 通过示例学习 Kotlin Kotlin Koan JetBrains 学院 Advent of Code 动手实验室(Hands-on lab) IntelliJ IDEA 中的 EduTools 书籍 在 YouTube 观看 Kotlin 视频 Kotlin YouTube 频道 在 Spring Framework 中使用 Kotlin 专家网络研讨会 Kotlin 跨平台开发专栏 编程竞赛(Competitive Programming) Kotlin 标准库 关于 Kotlin 的播客节目 面向教育者的 Kotlin 专题 Kotlin 2021 在线活动 获取新信息并提交你的贡献 向 Kotlin 提交你的贡献 参加早期预览项目(Early Access Program) 加入 Kotlin Slack 聊天频道 追随 Kotlin 的 Twitter 官方帐号 在 Reddit 进行讨论 参与 Stack Overflow 讨论