Kotlin 文档

最新稳定版:1.9.10

Kotlin 入门 在 IDE 中(IntelliJ IDEA 或 Android Studio)为所选平台创建第一个 Kotlin 项目

在线试用 Kotlin 直接在浏览器中编写、编辑、运行与共享 Kotlin 代码

第一步

基础语法 快速了解 Kotlin 语法:关键字、操作符、程序结构

例学 Kotlin Kotlin 语法简单评注版示例

心印 让你熟悉 Kotlin 的编程练习

命令行编译器 下载并安装 Kotlin 编译器

精选主题

标准库 API 参考 Kotlin 日常工作必备:IO、 文件、 线程、 集合等等

编码规范 关于代码组织、格式与命名的建议

基本类型 Kotlin 类型系统:数字、字符串、数组与其他内置类型

控制流程 条件与循环:if、 when、 for、 while

空安全 可空与非空类型、 elvis 运算符、安全调用与类型转换

协程 并发:协程、流、通道

新特性

Kotlin 1.9.0 的新特性 最新特性:用于 JVM 的 Kotlin K2 进入 Beta 阶段、一些新的语言特性、Kotlin 多平台中的 Gradle 配置缓存预览版、Kotlin 多平台中 Android 目标支持的变更、Kotlin/Native 中自定义内存分配器预览版。

Kotlin 公开路线图 Kotlin 开发的未来计划

Kotlin 多平台移动端

Android Studio 中 KMM 入门 帮助你开始使用 SDK 的有用链接

用于 Android Studio 的插件版本发布 Kotlin 多平台移动端插件的特性

Kotlin 多平台 Multiverse 我们(官方)YouTube 频道上关于 Kotlin 多平台移动端的视频


学习 Kotlin

例学 Kotlin Kotlin 语法的简单注解版示例

心印 让你熟悉 Kotlin 的编程练习

JetBrains 学院 JetBrains 学院的 Kotlin 核心课程

Advent of Code 用地道的 Kotlin 求解代码谜题

动手实践教程 完成长篇教程以全面掌握技术

IntelliJ IDEA 中的 JetBrains 学院 用于学习与讲授编程语言的 IDE 插件

图书 我们审阅过并推荐用于学习 Kotlin 的图书

在 YouTube 上观看 Kotlin 视频

Kotlin YouTube channel Official Kotlin YouTube channel

Kotlin in Spring Framework Tutorials on using Kotlin with Spring

Webinars with experts Webinars on using Kotlin for server-side development

Kotlin Multiplatform Multiverse Tutorials on using Kotlin Multiplatform for mobile

Competitive programming Kotlin for competitive programming

Kotlin standard library Tutorials on using the standard library

Talking Kotlin podcast Talking Kotlin podcast

Kotlin for educators Stories about teaching Kotlin

Kotlin Online Event 2021 Talks from the Kotlin Online Event 2021

保持联系并贡献力量

为 Kotlin 贡献力量 可以帮助 Kotlin 发展的方式

参与抢先体验计划(EAP) 在正式版本发布前试用新特性的预览版

加入 Kotlin Slack 官方公共 Kotlin Slack

在 Twitter 上关注 Kotlin 官方 Kotlin Twitter

在 Reddit 上探讨 Reddit 上的 Kotlin

参与 Stack Overflow 的讨论 Stack Overflow 上的 Kotlin