课程目录

1-1 [Kotlin开发环境配置] Kotlin简介 (20:36)
1-2 [Kotlin开发环境配置] 在线运行Kotlin代码 (06:39)
1-3 [Kotlin开发环境配置] 配置Kotlin运行环境 (07:07)
1-4 [Kotlin开发环境配置] 在命令行编译和运行Kotlin程序 (13:57)
1-5 [Kotlin开发环境配置] Kotlin的REPL环境 (08:21)
1-6 [Kotlin开发环境配置] 在命令行中运行脚本文件 (02:24)
1-7 [Kotlin开发环境配置] 在浏览器中运行Kotlin程序 (12:19)
1-8 [Kotlin开发环境配置] 在Node.js中运行Kotlin程序 (07:40)
1-9 [Kotlin开发环境配置] 在微信小程序中运行Kotlin程序 (19:30)
1-10 [Kotlin开发环境配置] 用Kotlin开启全栈开发模式 (08:13)
1-11 [Kotlin开发环境配置] Kotlin的语法糖 (08:26)
1-12 [Kotlin开发环境配置] 在IntelliJ IDEA集成环境中开发Kotlin程序 (14:32)
1-13 [Kotlin开发环境配置] 在Android Studio中使用Kotlin (10:23)
2-1 [Kotlin基础知识] 定义变量和常量 (09:36)
2-2 [Kotlin基础知识] 定义函数 (07:01)
2-3 [Kotlin基础知识] 注释 (01:31)
2-4 [Kotlin基础知识] 数值类型 (17:23)
2-5 [Kotlin基础知识] 字符类型 (07:06)
2-6 [Kotlin基础知识] 布尔类型 (02:04)
2-7 [Kotlin基础知识] 数组 (17:00)
2-8 [Kotlin基础知识] 字符串和字符串模板 (09:43)
2-9 [Kotlin基础知识] 包(Package) (16:39)
2-10 [Kotlin基础知识] 条件语句:if (07:29)
2-11 [Kotlin基础知识] 条件语句:when (16:32)
2-12 [Kotlin基础知识] 循环语句:when (07:02)
2-13 [Kotlin基础知识] 循环语句:while与do...while (02:16)
3-1 [类和接口] 类的声明和主构造器 (09:44)
3-2 [类和接口] 次构造器(Secondary Constructor) (10:44)
3-3 [类和接口] 属性的基本用法 (11:21)
3-4 [类和接口] 属性的get和set函数 (07:44)
3-5 [类和接口] 函数(默认参数、可变参数、嵌套函数) (20:52)
3-6 [类和接口] 嵌套类 (03:32)
3-7 [类和接口] 修饰符(Modifiers) (07:00)
3-8 [类和接口] 类的继承和重写类成员 (16:26)
3-9 [类和接口] 接口和抽象类 (13:41)
4-1 [枚举类] 枚举类的基本用法 (06:14)
4-2 [枚举类] 为枚举类指定对象的数值 (10:45)
4-3 [枚举类] 枚举类的其他功能 (03:56)
5-1 [扩展] 扩展的基本用法 (09:29)
5-2 [扩展] 扩展自定义类 (10:13)
5-3 [扩展] 成员函数冲突的解决方案 (06:02)
5-4 [扩展] 扩展属性 (04:26)
5-5 [扩展] 扩展伴随对象 (04:05)
5-6 [扩展] 扩展的范围 (05:10)
5-7 [扩展] 在类中使用扩展 (03:58)
5-8 [扩展] 调用特定类的成员函数 (05:09)
5-9 [扩展] 扩展成员的继承 (10:19)
6-1 [数据类和封闭类] 数据类的使用方法 (27:06)
6-2 [数据类和封闭类] 对象复制和数据解构 (06:52)
6-3 [数据类和封闭类] 封闭类 (04:24)
7-1 [泛型] 泛型基础 (11:50)
7-2 [泛型] 类型变异 (17:00)
7-3 [泛型] 类型投射 (09:19)
7-4 [泛型] 泛型函数 (03:19)
8-1 [对象和委托] 对象表达式 (12:34)
8-2 [对象和委托] 匿名对象 (06:21)
8-3 [对象和委托] 访问封闭作用于内的变量 (08:17)
8-4 [对象和委托] 伴随对象和Singleton模式 (09:46)
8-5 [对象和委托] 类的委托 (07:46)
8-6 [对象和委托] 属性委托 (13:14)
8-7 [对象和委托] 委托类的初始化函数 (10:45)
8-8 [对象和委托] 惰性委托 (02:50)
8-9 [对象和委托] 监测属性的变化 (04:13)
8-10 [对象和委托] 阻止属性的赋值操作 (04:59)
9-1 [高阶函数和Lambda表达式] 高阶函数 (12:59)
9-2 [高阶函数和Lambda表达式] 泛型高阶函数 (07:00)
9-3 [高阶函数和Lambda表达式] Lambda表达式的语法 (07:14)
9-4 [高阶函数和Lambda表达式] 匿名函数 (07:08)
10-1 [函数] 函数的基本用法 (06:52)
10-2 [函数] 用中缀标记法调用函数(字符串的除法) (12:22)
10-3 [函数] 单表达式模式 (02:39)
10-4 [函数] 函数的可变参数 (10:53)
10-5 [函数] 局部函数和成员函数 (04:43)
10-6 [函数] 泛型函数 (03:31)
10-7 [函数] 让Lambda表达式内联进函数 (12:58)
10-8 [函数] 内联部分Lambda表达式 (06:56)
10-9 [函数] 内联属性 (03:47)
11-1 [其他Kotlin技术] 数据解构 (17:56)
11-2 [其他Kotlin技术] 集合 (14:39)
11-3 [其他Kotlin技术] 值范围 (15:37)
11-4 [其他Kotlin技术] is和!is操作符 (06:54)
11-5 [其他Kotlin技术] 智能类型转换 (08:15)
11-6 [其他Kotlin技术] 强行类型转换 (08:01)
11-7 [其他Kotlin技术] this表达式 (05:37)
11-8 [其他Kotlin技术] 引用相等和结构相等 (09:23)
11-9 [其他Kotlin技术] 一元操作符重载 (07:40)
11-10 [其他Kotlin技术] 二元操作符重载(字符串的乘法和除法) (12:16)
11-11 [其他Kotlin技术] 方括号操作符重载(二维数组重载) (21:15)
11-12 [其他Kotlin技术] 赋值操作符重载 (07:44)
11-13 [其他Kotlin技术] 逻辑操作符重载 (07:15)
11-14 [其他Kotlin技术] 变量和null值 (08:09)
11-15 [其他Kotlin技术] 在条件语句中进行null检查 (12:19)
11-16 [其他Kotlin技术] Elvis操作符 (08:06)
11-17 [其他Kotlin技术] NPE操作符 (03:06)
11-18 [其他Kotlin技术] 安全的类型转换和过滤集合中的非null值 (05:43)
11-19 [其他Kotlin技术] 异常处理 (07:02)
11-20 [其他Kotlin技术] Kotlin反射:类引用 (05:32)
11-21 [其他Kotlin技术] Kotlin反射:枚举类成员 (09:25)
11-22 [其他Kotlin技术] Kotlin反射:动态调用成员函数 (05:28)
11-23 [其他Kotlin技术] Kotlin反射:动态调用成员属性 (07:00)
11-24 [其他Kotlin技术] 初识ChatGPT (24:08)
11-25 [其他Kotlin技术] 使用ChatGPT转换 (05:29)