课程介绍
注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1 图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
包括Kotlin开发环境搭建、Kotlin基础知识、类和接口、枚举类、扩展、泛型、函数、lambdas表达式、对象、标准API等。
适用人群:
Android程序员,java程序员,移动开发程序员,javascript程序员
课程大纲
章节1:Kotlin开发环境配置 暂无试看
课时1 Kotlin简介20:36
课时2 在线运行Kotlin代码06:39
课时3 配置Kotlin运行环境07:07
课时4 在命令行编译和运行Kotlin程序13:57
课时5 Kotlin的REPL环境08:21
课时6 在命令行中运行脚本文件02:24
课时7 在浏览器中运行Kotlin程序12:19
课时8 在Node.js中运行Kotlin程序07:40
课时9 在微信小程序中运行Kotlin程序19:30
课时10 用Kotlin开启全栈开发模式08:13
课时11 Kotlin的语法糖08:26
课时12 在IntelliJ IDEA集成环境中开发Kotlin程序14:32
课时13 在Android Studio中使用Kotlin10:23
课时14文本源代码和学习资料下载
章节2:Kotlin基础知识
课时15 定义变量和常量09:36
课时16 定义函数07:01
课时17 注释01:31
课时18 数值类型17:23
课时19 字符类型07:06
课时20 布尔类型02:04
课时21 数组17:00
课时22 字符串和字符串模板09:43
课时23 包(Package)16:39
课时24 条件语句:if07:29
课时25 条件语句:when16:32
课时26 循环语句:for07:02
课时27 循环语句:while与do...while02:16
章节3:类和接口
课时28 类的声明和主构造器09:44
课时29 次构造器(Secondary Constructor)10:44
课时30 属性的基本用法11:21
课时31 属性的get和set函数07:44
课时32 函数(默认参数、可变参数、嵌套函数)20:52
课时33 嵌套类03:32
课时34 修饰符(Modifiers)07:00
课时35 类的继承和重写类成员16:26
课时36 接口和抽象类13:41
章节4:枚举类
课时37 枚举类的基本用法06:14
课时38 为枚举类指定对象的数值10:45
课时39 枚举类的其他功能03:56
章节5:扩展
课时40 扩展的基本用法09:29
课时41 扩展自定义类10:13
课时42 成员函数冲突的解决方案04:26
课时43 扩展属性04:26
课时44 扩展伴随对象04:05
课时45 扩展的范围05:10
课时46 在类中使用扩展03:58
课时47 调用特定类的成员函数05:09
课时48 扩展成员的继承10:19
章节6:数据类和封闭类
课时49 数据类的使用方法27:06
课时50 对象复制和数据解构06:52
课时51 封闭类04:24
章节7:泛型
课时52 泛型基础11:50
课时53 类型变异17:00
课时54 类型投射09:19
课时55 泛型函数03:19
章节8:对象和委托
课时56 对象表达式12:34
课时57 匿名对象06:21
课时58 访问封闭作用于内的变量08:17
课时59 伴随对象和Singleton模式09:46
课时60 类的委托07:46
课时61 属性委托13:14
课时62 委托类的初始化函数10:45
课时63 惰性委托02:50
课时64 监测属性的变化04:13
课时65 阻止属性的赋值操作04:59
章节9:高阶函数和Lambda表达式
课时66 高阶函数12:59
课时67 泛型高阶函数07:00
课时68 Lambda表达式的语法07:14
课时69 匿名函数07:08
章节10:函数
课时70 函数的基本用法06:52
课时71 用中缀标记法调用函数(字符串的除法)12:22
课时72 单表达式函数02:39
课时73 函数的可变参数10:53
课时74 局部函数和成员函数04:43
课时75 泛型函数03:31
课时76 让Lambda表达式内联进函数12:58
课时77 内联部分Lambda表达式06:56
课时78 内联属性03:47
章节11:其他Kotlin技术
课时79 数据解构17:56
课时80 集合14:39
课时81 值范围15:37
课时82 is和!is操作符06:54
课时83 智能类型转换08:15
课时84 强行类型转换08:01
课时85 this表达式05:37
课时86 引用相等和结构相等09:23
课时87 一元操作符重载07:40
课时88 二元操作符重载(字符串的乘法和除法)12:16
课时89 方括号操作符重载(二维数组重载)21:15
课时90 赋值操作符重载07:44
课时91 逻辑操作符重载07:15
课时92 在条件语句中进行null检查12:19
课时93 变量和null值08:09
课时94 Elvis操作符08:06
课时95 NPE操作符03:06
课时96 安全的类型转换和过滤集合中的非null值05:43
课时97 异常处理07:02
课时98 Kotlin反射:类引用05:32
课时99 Kotlin反射:枚举类成员09:25
课时100 Kotlin反射:动态调用成员函数05:28
课时101 Kotlin反射:动态调用成员属性07:00