Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > 安卓技术相关 >

Kotlin核心编程 PDF 下载


分享到:
时间:2019-07-03 10:15来源:https://download.csdn.net/ 作者:转载  侵权举报
Kotlin核心编程 PDF 下载
失效链接处理
Kotlin核心编程  PDF 下载

转载自:https://download.csdn.net/psearch/0/10/0/2/1/Kotlin%E6%A0%B8%E5%BF%83%E7%BC%96%E7%A8%8B
 
整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/27859545.html
  
相关截图:
 
资料简介:
本书不是一本简单介绍Kotlin语法应用的图书,而是一部专注于帮助读者深入理解Kotlin的设计理念,指导读者实现Kotlin高层次开发的实战型著作。书中深入介绍了Kotlin的核心语言特性、设计模式、函数式编程、异步开发等内容,并以Android和Web两个平台为背景,演示了Kotlin的实战应用。
全书共13章,分为4个部分:
热身篇—Kotlin基础(第1~2章),简单介绍了Kotlin设计哲学、生态及基础语法,其中包括Kotlin与Scala、Java之间的关联与对比,以及Kotlin的类型声明的特殊性、val和var的使用、高阶函数的使用、面向表达式编程的使用、字符串的定义与操作等内容;
下水篇—Kotlin核心(第3~8章),深入介绍了面向对象、代数数据类型、模式匹配、类型系统、Lambda、集合、多态、扩展、元编程等Kotlin开发核心知识,这是本书的重点,其中涉及很多开发者特别关心的问题,比如多继承问题、模式匹配问题、用代数数据类型抽象业务问题、泛型问题、反射问题等。
潜入篇—Kotlin探索(第9~11章),探索Kotlin在设计模式、函数式编程、异步和并发等编程领域的应用,其中包括对4大类设计模式、Typeclass实现、函数式通用结构设计、类型替代异常处理、共享资源控制、CQRS架构等重点内容的深入剖析;
遨游篇—Kotlin实战(第12~13章),着重演示了Kotlin在Android和Web平台的实战案例,其中涉及架构方式、单向数据流模型、解耦视图导航、响应式编程、Spring 5响应式框架和编程等内容。
 
资料目录:
前言
热身篇 Kotlin基础
第1章 认识Kotlin2
1.1 Java的发展2
1.1.1 Java 8的探索3
1.1.2 Java未来的样子3
1.2 Scala的百宝箱3
1.2.1 学术和工业的平衡4
1.2.2 复合但不复杂4
1.2.3 简单却不容易5
1.3 Kotlin—改良的Java5
1.3.1 Kotlin的实用主义6
1.3.2 更好的Java6
1.3.3 强大的生态8
1.4 本章小结8
第2章 基础语法10
2.1 不一样的类型声明10
2.1.1 增强的类型推导11
2.1.2 声明函数返回值类型11
2.2 val和var的使用规则13
2.2.1 val的含义:引用不可变13
2.2.2 优先使用val来避免副作用14
2.2.3 var的适用场景15
2.3 高阶函数和Lambda16
2.3.1 抽象和高阶函数17
2.3.2 实例:函数作为参数的需求17
2.3.3 函数的类型19
2.3.4 方法和成员引用21
2.3.5 匿名函数22
2.3.6 Lambda是语法糖22
2.3.7 函数、Lambda和闭包25
2.3.8 “柯里化”风格、扩展函数26
2.4 面向表达式编程29
2.4.1 表达式比语句更安全30
2.4.2 Unit类型:让函数调用皆为表达式32
2.4.3 复合表达式:更好的表达力33
2.4.4 枚举类和when表达式34
2.4.5 for循环和范围表达式37
2.4.6 中缀表达式39
2.5 字符串的定义和操作41
2.5.1 定义原生字符串41
2.5.2 字符串模板42
2.5.3 字符串判等43
2.6 本章小结43
下水篇 Kotlin核心
第3章 面向对象46
3.1 类和构造方法46
3.1.1 Kotlin中的类及接口46
3.1.2 更简洁地构造类的对象49
3.1.3 主从构造方法55
3.2 不同的访问控制原则56
3.2.1 限制修饰符57
3.2.2 可见性修饰符61
3.3 解决多继承问题64
3.3.1 骡子的多继承困惑64
3.3.2 接口实现多继承65
3.3.3 内部类解决多继承问题的方案67
3.3.4 使用委托代替多继承69
3.4 真正的数据类71
3.4.1 烦琐的JavaBean 71
3.4.2 用data class创建数据类 73
3.4.3 copy、componentN与解构75
3.4.4 数据类的约定与使用78
3.5 从static到object79
3.5.1 什么是伴生对象79
3.5.2 天生的单例:object81
3.5.3 object表达式82
3.6 本章小结84
第4章 代数数据类型和模式匹配85
4.1 代数数据类型85
4.1.1 从代数到类型86
4.1.2 计数87
4.1.3 积类型87
4.1.4 和类型与密封类88
4.1.5 构造代数数据类型89
4.2 模式匹配90
4.2.1 何为模式91
4.2.2 常见的模式92
4.2.3 处理嵌套表达式93
4.2.4 通过Scala找点灵感95
4.2.5 用when力挽狂澜97
4.3 增强 Kotlin 的模式匹配99
4.3.1 类型测试/类型转换99
4.3.2 面向对象的分解100
4.3.3 访问者设计模式102
4.3.4 总结104
4.4 用代数数据类型来抽象业务105
4.4.1 从一个实际需求入手105
4.4.2 糟糕的设计105
4.4.3 利用ADT106
4.4.4 更高层次的抽象108
4.5 本章总结110
第5章 类型系统112
5.1 null引用:10亿美元的错误112
5.1.1 null做了哪些恶112
5.1.2 如何解决NPE问题114
5.2 可空类型115
5.2.1 Java 8中的Optional115
5.2.2 Kotlin的可空类型118
5.2.3 类型检查121
5.2.4 类型智能转换122
5.3 比Java更面向对象的设计124
5.3.1 Any:非空类型的根类型124
5.3.2 Any?:所有类型的根类型127
5.3.3 Nothing与Nothing?128
5.3.4 自动装箱与拆箱128
5.3.5 “新”的数组类型129
5.4 泛型:让类型更加安全130
5.4.1 泛型:类型安全的利刃130
5.4.2 如何在Kotlin中使用泛型131
5.4.3 类型约束:设定类型上界133
5.5 泛型的背后:类型擦除135
5.5.1 Java为什么无法声明一个泛型数组135
5.5.2 向后兼容的罪136
5.5.3 类型擦除的矛盾138
5.5.4 使用内联函数获取泛型139
5.6 打破泛型不变140
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐