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

Java知识分享网

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

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

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

IDEA永久激活

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

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Scala编程实战 PDF 下载


分享到:
时间:2023-04-27 09:26来源:http://www.java1234.com 作者:转载  侵权举报
本书向读者介绍如何省时省力地使用Scala构建面向对象、函数式、并发应用。书中囊括250个实用技巧以及700多个代码实例,覆盖了开始学习Scala语言、类库和工具时最常见的问题。本书可
失效链接处理
Scala编程实战  PDF 下载


下载地址:
版权归出版社和原作者所有,链接已删除,请购买正版

用户下载说明:

电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1638445355.html
 

相关截图:



资料简介:
本书向读者介绍如何省时省力地使用Scala构建面向对象、函数式、并发应用。书中囊括250个实用技巧以及700多个代码实例,覆盖了开始学习Scala语言、类库和工具时最常见的问题。本书可作为学习使用JVM语言的理想参考书,同时也适用于有经验的Scala开发者。
Alvin Alexander(devdaily.com创始人)使用Scala构建可扩展性高、基于组件的并行和分布式应用,将大量实用经验汇集在本书中。结合真实的使用场景,为读者提供了以下实用技巧:
字符串、数值类型和控制结构
类、方法、对象、特质和包
多种情况下的函数式编程
Scala丰富的集合类及方法
使用Akka类库进行并发
使用Scala REPL以及SBT构建工具
客户端和服务器端的Web服务
与SQL和NoSQL数据库交互
Scala开发的最佳实践

资料目录:
前言........................................1
第1章字符串........... 11
1.1 测试字符串的相等性..................................14
1.2 创建多个字符串........................................16
1.3 分隔字符串........................................17
1.4 字符串中的变量代换..................................19
1.5 挨个处理字符串中的字符...........................23
1.6 字符串中的查找模式..................................27
1.7 字符串中的替换模式..................................30
1.8 抽取String 中模式匹配的部分.....................31
1.9 访问字符串中的一个字符...........................33
1.10 在String 类中添加自定义的方法...............34
第2章数值..............39
2.1 从字符串到数值........................................40
2.2 数值类型转换........................................44
2.3 重载默认数值类型......................................45
2.4 替代++ 和--........................................47
2.5 浮点数的比较........................................49
2.6 处理大数........................................51
2.7 生成随机数........................................53
2.8 创建一个数值区间、列表或者数组............55
2.9 格式化数值和金额......................................57
第3章控制结构.......60
3.1 for 和foreach 循环........................................61
3.2 在for 循环中使用多个计数器......................67
3.3 在for 循环中嵌入if 语句(卫语句)............69
3.4 创建for 表达式(for/yield 组合)................70
3.5 实现break 和continue...................................72
3.6 像三元运算符一样使用if............................77
3.7 像switch 语句一样使用匹配表达式.............78
3.8 一条case 语句匹配多个条件........................83
3.9 将匹配表达式的结果赋值给变量...............84
3.10 访问匹配表达式缺省case 的值..................84
3.11 在匹配表达式中使用模式匹配.................85
3.12 在匹配表达式中使用Case 类....................92
3.13 给Case 语句添加if 表达式(卫语句).......93
3.14 使用匹配表达式替换isInstanceOf.............94
3.15 在匹配表达式中使用List..........................95
3.16 用try/catch 匹配一个或者更多的异常......97
3.17 在try/catch/finally 块中使用变量前定义变量.........................98
3.18 创建自定义控制结构..............................100
第4章类和属性.....103
4.1 创建一个主构造函数................................104
4.2 控制构造函数字段的可见性.....................108
4.3 定义辅助构造函数.................................... 111
4.4 定义私有的主构造函数............................115
4.5 设置构造函数参数的默认值.....................116
4.6 覆写默认的访问和修改方法.....................118
4.7 阻止生成getter 和setter 方法......................121
4.8 将代码块或者函数赋给字段.....................123
4.9 设置未初始化的var 字段类型....................125
4.10 在继承类时处理构造函数参数...............127
4.11 调用父类的构造函数..............................129
4.12 何时使用抽象类......................................131
4.13 在抽象基类(或者特质) 里定义属性........133
4.14 用Case 类生成模板代码..........................137
4.15 定义一个equals 方法(对象的相等性)..141
4.16 创建内部类........................................144
第5章方法............147
5.1 控制方法作用域.......................................148
5.2 调用父类的方法.......................................152
5.3 方法参数默认值.......................................154
5.4 使用参数名........................................157
5.5 定义一个返回多个值(Tuples) 的方法........159
5.6 调用getter/setter 方法时不使用括号..........160
5.7 创建接受变参的方法................................162
5.8 方法的异常声明......................................164
5.9 支持链式调用编码风格............................166解决办法...167
第6章对象............170
6.1 对象的强制转换.......................................171
6.2 Java.class 的Scala 等价类...........................173
6.3 确定对象所属的类....................................174
6.4 用Object 启动一个应用.............................175
6.5 用object 创建单例......................................177
6.6 用伴生类创建静态成员............................178
6.7 将通用代码放入包对象............................180
6.8 不使用new 关键字创建对象实例...............183
6.9 在Scala 中用apply 方法实现工厂方法........187
第7章包和导入.....190
7.1 花括号风格的包记号法............................191
7.2 引入一个或多个成员................................192
7.3 在导入时重命名成员................................194
7.4 在引入时隐藏一个类................................195
7.5 使用静态导入........................................196
7.6 在任意地方使用Import 语句......................197
第8章特质............200
8.1 特质用作接口........................................200
8.2 使用特质中的抽象字段和实际字段..........203
8.3 像抽象类一样使用特质............................204
8.4 简单混入特质........................................205
8.5 通过继承来限制特质的使用范围.............206
8.6 限定特质只可用于指定类型的子类..........208
8.7 保证特质只能被添加到只有一个特定方法的类型..........................210
8.8 为对象实例中添加特质............................211
8.9 像特质一样继承一个Java 接口..................212
第9章函数式编程..214
9.1 使用函数字面量(匿名函数).................215
9.2 将函数作为变量.......................................216
9.3 定义接受简单函数作为参数的方法..........220
9.4 更多复杂的函数.......................................222
9.5 使用闭包........................................226
9.6 使用部分应用函数....................................231
9.7 创建返回函数的函数.............................
------分隔线----------------------------

锋哥公众号


锋哥微信


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

锋哥推荐