Kotlin 官方参考文档 中文版
关于本书
概述
Kotlin 用于服务器端开发
Kotlin 用于 Android 开发
Kotlin 用于 JavaScript 开发
Kotlin 用于原生开发
协程
多平台
1.1 的新特性
1.2 的新特性
1.3 的新特性
开始
基础语法
习惯用法
编码规范
基础
基本类型
包
控制流
返回与跳转
类与对象
类与继承
属性与字段
接口
可见性修饰符
扩展
数据类
密封类
泛型
嵌套类
枚举类
对象
内联类
委托
委托属性
函数与 Lambda 表达式
函数
Lambda 表达式
内联函数
多平台程序设计
平台相关声明
以 Gradle 构建
其他
解构声明
集合
区间
类型检查与转换
This 表达式
相等性
操作符重载
空安全
异常
注解
反射
类型安全的构建器
类型别名
多平台项目(预览版)
核心库
标准库
kotlin.test
参考
关键字与操作符
语法
语法正文
Java 互操作
Kotlin 中调用 Java
Java 中调用 Kotlin
JavaScript
动态类型
Kotlin 中调用 JavaScript
JavaScript 中调用 Kotlin
JavaScript 模块
JavaScript 反射
JavaScript DCE
原生
并发
不可变性
Kotlin 库
平台库
与 C 语言互操作
与 Objective-C 及 Swift 互操作
Gradle 插件
调试
FAQ
协程
协程指南
基础
取消与超时
通道
组合挂起函数
协程上下文与调度器
异常处理
Select 表达式
共享的可变状态与并发
工具
编写 Kotlin 代码文档
使用 Kapt
使用 Gradle
使用 Maven
使用 Ant
Kotlin 与 OSGi
编译器插件
编码规范
演进
Kotlin 语言演进
不同组件的稳定性
Kotlin 1.3 的兼容性指南
常见问题
FAQ
与 Java 比较
与 Scala 比较
主页
资讯
文章
代码
与 Java 语言比较
Kotlin 解决了一些 Java 中的问题
Kotlin 通过以下措施修复了 Java 中一系列长期困扰我们的问题:
空引用由
类型系统控制
。
无原始类型
Kotlin 中数组是
不型变的
相对于 Java 的 SAM-转换,Kotlin 有更合适的
函数类型
没有通配符的
使用处型变
Kotlin 没有受检
异常
Java 有而 Kotlin 没有的东西
受检异常
不是类的
原生类型
静态成员
非私有化字段
通配符类型
三目操作符
a ? b : c
Kotlin 有而 Java 没有的东西
Lambda 表达式
+
内联函数
= 高性能自定义控制结构
扩展函数
空安全
智能类型转换
字符串模板
属性
主构造函数
一等公民的委托
变量与属性类型的类型推断
单例
声明处型变 & 类型投影
区间表达式
操作符重载
伴生对象
数据类
分离用于只读与可变集合的接口
协程