前言
关于翻译
参考文档
相关书籍
入门
基本语法
惯用法
编码规约
基础
基本类型
包
控制流
返回与跳转
类与对象
类与继承
属性(Property)与域(Field)
接口
可见度修饰符
扩展
数据类
泛型
泛型函数
泛型约束(Generic constraint)
嵌套类(Nested Class)
枚举类
对象表达式(Object Expression)与对象声明(Object Declaration)
委托(Delegation)
委托属性(Delegated Property)
函数与 Lambda 表达式
函数
高阶函数与 Lambda 表达式
内联函数(Inline Function)
其他
解构声明(Destructuring Declaration)
集合(Collection)
值范围(Range)
类型检查与类型转换
this 表达式
相等判断
操作符重载(Operator overloading)
Null 值安全性
异常(Exception)
注解(Annotation)
反射
类型安全的构建器(Type-Safe Builder)
动态类型(Dynamic Type)
参考
与 Java 的互操作性
在 Kotlin 中调用 Java 代码
在 Java 中调用 Kotlin
工具
为 Kotlin 代码编写文档
使用 Maven
使用 Ant
使用 Gradle
Kotlin 与 OSGi
FAQ
FAQ
与 Java 比较
与 Scala 比较