第1章 Kotlin入门
1.1 Kotlin简介
1.1.1 Kotlin的前景
1.1.2 Kotlin的特性
1.2 Kotlin开发环境搭建
1.2.1 Kotlin常用开发工具
1.2.2 IntelliJIDEA的安装
1.3 开发第一个Kotlin程序
1.4 本章小结
第2章 Kotlin编程基础
2.1 Kotlin的基本语法
2.1.1 Kotlin代码的基本格式
2.1.2 Kotlin中的注释
2.2 Kotlin中的变量
2.2.1 变量的定义
2.2.2 变量的数据类型
2.3 运算符
2.3.1 算术运算符
2.3.2 赋值运算符
2.3.3 比较运算符
2.3.4 逻辑运算符
2.4 字符串
2.4.1 字符串的定义
2.4.2 字符串的常见操作
2.5 选择结构语句
2.5.1 if条件语句
2.5.2 when条件语句
2.6 循环结构语句
2.6.1 while循环语句
2.6.2 do...while循环语句
2.6.3 for循环语句
2.6.4 循环嵌套
2.6.5 forEach循环语句
2.6.6 跳转语句(continue、break)
2.7 区间
2.7.1 正向区间
2.7.2 逆向区间
2.7.3 步长
2.8 数组
2.8.1 数组的定义
2.8.2 数组的常见操作
2.9 变量的类型转换
2.9.1 类型检查
2.9.2 智能类型转换
2.9.3 强制类型转换
2.10 空值处理
2.10.1 可空类型变量(?)
2.10.2 安全调用符(?.)
2.10.3 Elvis操作符(?:)
2.10.4 非空断言(!!.)
2.11 本章小结
第3章 函数
3.1 函数的介绍
3.1.1 函数的定义
3.1.2 函数的类型
3.1.3 单表达式函数
3.1.4 函数的参数
3.2 函数的分类
3.2.1 顶层函数
3.2.2 成员函数
3.2.3 局部函数
3.2.4 递归函数
3.2.5 尾递归函数
3.2.6 函数重载
3.3 本章小结
第4章 面向对象
第5章 集合
第6章 Lambda编程
第7章 泛型
第8章 Gradle
第9章 协程
第10章 坦克大战
第11章 DSL
第12章 Kotlin与Java互操作
第13章 时钟