文档目录¶
开始¶
Kotlin 语言基础¶
- 基础语法
- 包、导入与可见性
- 类型系统与空安全
- 数字、布尔值与字符
- 字符串与数组
- 类型检查、转换与相等性
- 序列、类型别名与内联值类
- 区间、跳转、解构与 this 表达式
- 控制流
- 函数
- 内联函数、SAM 转换与嵌套类
- 类与对象
- 对象声明、伴生对象与对象表达式
- 属性
- 继承与接口
- 数据类、密封类与枚举
- 泛型
- 扩展、Lambda 与作用域函数
- 上下文参数与类型安全构建器
- 语言特性演进、预览特性与迁移判断
- 委托与委托属性
- 运算符重载
- 异常与错误处理
- 注解
- 反射
- 协程
- 集合
- 集合操作:过滤、转换、分组与聚合
- List、Set 与 Map 专有操作
- 编码规范
Java 互操作与迁移¶
- Java 与 Kotlin 空安全对比
- 在 Kotlin 中调用 Java
- 在 Java 中调用 Kotlin
- Java 到 Kotlin:集合与字符串迁移
- Kotlin/JVM 与 Java Records
平台与构建¶
- Kotlin Multiplatform
- Kotlin/JS
- Kotlin/Native
- Kotlin/Wasm
- Compose Multiplatform
- Gradle 与 Kotlin 项目配置
- Kotlin 编译器选项、语言版本与迁移策略
生态与实践¶
- Kotlin 测试
- 序列化
- 标准库实践
- Ktor:用 Kotlin 构建服务端应用
- Spring Boot 与 Kotlin
- Dokka:生成 Kotlin API 文档
- Kotlin 库作者 API 设计指南
维护资料¶
后续建议章节¶
- Kotlin Notebook 与数据分析
- Android Kotlin 实战
- Kotlin 性能、基准测试与调优