第1章Hello Kotlin47分钟9节 1-1说在前面的话02:14 1-2在Windows操作系统中安装和配置Kotlin05:15 1-3在MacOS或Linux操作系统中安装和配置Kotl06:31 1-4在文本编辑器中编写Kotlin的HelloWorld02:21 1-5在命令行中运行Kotlin的HelloWorld04:34 1-6在IntelliJ IDEA中编写并运行Kotlin05:03 1-7在Eclipse中编写并运行Kotlin的Hello05:02 1-8REPL交互式shell和在线的Playground06:30 1-9使用Kotlin开发Android App初探09:35 第2章Kotlin简介58分钟11节 2-1先来领略一下Kotlin07:53 2-2Kotlin的主要特征之目标平台03:41 2-3Kotlin的主要特征之静态类型05:25 2-4Kotlin的主要特征之函数式编程06:33 2-5Kotlin的主要特征之免费开源01:57 2-6Kotlin在Android平台的开发简介05:24 2-7Kotlin在服务器端的开发简介06:37 2-8Kotlin的设计哲学之实用04:23 2-9Kotlin的设计哲学之简洁04:56 2-10Kotlin的设计哲学之安全06:50 2-11Kotlin的设计哲学之可互操作04:44 第3章Kotlin的基本知识2小时37分钟27节 3-1变量的声明和初始化07:47 3-2可变变量和不可变变量07:40 3-3函数05:24 3-4语句和表达式04:02 3-5函数的简化05:14 3-6字符串模板08:00 3-7类和对象的关系04:45 3-8声明类的基本语法03:25 3-9属性(上)08:41 3-10属性(下)04:45 3-11自定义属性访问器04:48 3-12Kotlin源代码的布局之目录和包09:01 3-13声明枚举类06:54 3-14使用when处理枚举类(上)04:54 3-15使用when处理枚举类(下)05:53 3-16在when分支中使用不同的对象04:51 3-17使用不带参数的when结构03:55 3-18智能类型转换09:23 3-19重构之使用when替换if05:27 3-20使用代码块作为if和when结构的分支03:48 3-21while循环03:42 3-22使用for-in循环遍历范围06:30 3-23使用for-in循环遍历map06:38 3-24使用in判断是否属于集合或范围07:02 3-25异常处理概述04:03 3-26try-catch-finally07:14 3-27try-catch可以作为表达式03:17 第4章函数的定义和调用2小时7分钟20节 4-1在Kotlin中创建集合06:20 4-2自定义函数以打印集合中的所有元素07:09 4-3函数调用时的命名参数06:12 4-4函数声明时的默认参数值05:56 4-5去除静态的实用类之顶层函数09:03 4-6去除静态的实用类之顶层属性04:00 4-7扩展函数的概述05:33 4-8导入和扩展函数03:31 4-9在Java中调用扩展函数02:49 4-10实用函数作为扩展05:37 4-11扩展函数不能被重写07:16 4-12扩展属性07:12 4-13扩展Java集合API04:57 4-14可变参数的函数04:00 4-15中缀调用和分解声明05:58 4-16劈分字符串06:31 4-17正则表达式和三个引号的字符串11:25 4-18多行三个引号的字符串09:09 4-19局部函数和扩展(上)09:49 4-20局部函数和扩展(下)05:30 第5章类、对象和接口3小时17分钟27节 5-1Kotlin中的接口(上)06:54 5-2Kotlin中的接口(下)05:37 5-3修饰符open、final和abstract09:53 5-4可见性修饰符10:00 5-5Kotlin的可见性修饰符与Java02:08 5-6内部类和嵌套类08:04 5-7密封类07:28 5-8类的初始化之主要构造器和初始化代码块(上)08:50 5-9类的初始化之主要构造器和初始化代码块(下)09:06 5-10类的初始化之次要构造器09:25 5-11实现在接口中声明的属性10:55 5-12在getter或setter中访问后备字段06:32 5-13改变访问器的可见性04:23 5-14通用的对象方法之toString05:25 5-15通用的对象方法之equals07:59 5-16通用的对象方法之hashCode04:14 5-17数据类之自动生成通用方法的实现02:50 5-18数据类和不可变性之copy方法04:28 5-19类代理(上)06:02 5-20类代理(下)11:28 5-21对象声明(上)04:44 5-22对象声明(下)16:10 5-23伙伴对象(上)03:31 5-24伙伴对象(下)09:36 5-25伙伴对象作为普通对象(上)09:45 5-26伙伴对象作为普通对象(下 )04:20 5-27对象表达式08:08 第6章Lambdas编程2小时38分钟21节 6-1lambdas简介04:46 6-2lambdas和集合08:35 6-3lambda表达式(上)03:24 6-4lambda表达式(中)04:27 6-5lambda表达式(下)09:40 6-6访问作用域中的变量10:32 6-7成员引用10:27 6-8集合的函数式API之filter和map09:47 6-9all、any、count和find07:18 6-10groupBy02:56 6-11flatMap和flatten07:22 6-12序列简介08:24 6-13序列的中间操作和末端操作(上)07:44 6-14序列的中间操作和末端操作(下)06:42 6-15创建序列08:00 6-16使用Java函数式接口06:11 6-17把lambda作为参数传给Java方法11:59 6-18显式地把lambda转换为函数式接口08:02 6-19带接收者的lambda之with函数(上)10:02 6-20带接收者的lambda之with函数(下)05:28 6-21带接收者的lambda之apply函数07:03 第7章Kotlin的类型系统2小时6分钟21节 7-1类型系统的概述和可空性02:45 7-2可空类型(上)04:12 7-3可空类型(下)07:46 7-4类型的含义05:05 7-5安全调用运算符(上)07:09 7-6安全调用运算符(下)04:57 7-7Elvis运算符(上)06:09 7-8Elvis运算符(下)07:18 7-9安全类型转换08:25 7-10非空断言(上)04:42 7-11非空断言(下)05:36 7-12let函数09:49 7-13延迟初始化的属性07:56 7-14可空类型的扩展07:16 7-15类型参数的可空性04:48 7-16基本数据类型06:25 7-17可空的基本数据类型06:22 7-18数字转换06:36 7-19根类型Any和Any?02:46 7-20Unit类型06:37 |
欢迎光临 IT视频教程资源网 (http://buyallchip.top/) | Powered by Discuz! X3.2 |