一、Kotlin开发环境二、数据类型2.1 基本数据类型2.1.1 基本数据类型的变量声明2.1.2 简单变量之间的转换2.2 数组2.2.1 数组变量的声明2.2.2 数组元素的操作2.3 字符串2.3.1 字符串与基本数据类型的转换2.3.2 字符串的常用方法2.3.3 字符串模板及其拼接2.4 容器2.4.1 容器的基本操作2.4.2 集合Set/MutableSet2.4.3 队列List/MutableList2.4.4 映射Map/MutableMap三、控制语句3.1 条件分支3.1.1 简单分支3.1.2 多路分支3.1.3 类型判断3.2 循环处理3.2.1 遍历循环3.2.2 条件循环3.2.3 跳出多重循环3.3 空安全3.3.1 字符串的有效判断3.3.2 声明可空变量3.3.3 校验空值的运算符3.4 等式判断3.4.1 结构相等3.4.2 引用相等3.4.3 is 和 in 四、函数4.1 函数的基本用法4.1.1 与Java声明方式的区别4.1.2 输入参数的格式4.1.3 输出参数的格式4.2 输入参数的变化4.2.1 默认参数4.2.2 命名参数4.2.3 可变参数4.3 特殊函数4.3.1 泛型函数4.3.2 内联函数4.3.3 简化函数4.3.4 尾递归函数4.3.5 高阶函数4.4 增强系统函数4.4.1 扩展函数4.4.2 扩展高阶函数4.4.3 日期时间函数4.4.4 单例对象五、类和对象5.1 类的构造5.1.1 类的简单定义5.1.2 类的构造函数5.1.3 带默认参数的构造函数5.2 类的成员5.2.1 成员属性5.2.2 成员方法5.2.3 伴生对象5.2.4 静态属性5.3 类的继承5.3.1 开放性修饰符5.3.2 普通类继承5.3.3 抽象类5.3.4 接口5.3.5 接口代理5.4 特殊类5.4.1 嵌套类5.4.2 内部类5.4.3 枚举类5.4.4 密封类5.4.5 数据类5.4.6 模板类