没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
300页
Groovy是Java平台的一个崭新的语言,它为Java带来了许多使Ruby流行的特征。《Groovy in Action》是Groovy编程的综合指南,它向Java开发者介绍了Groovy提供的新的动态特性。为了呈现《Groovy in Action》,Manning再次从源头工作,与包括Groovy项目团队成员和经理在内的专家作者团队合作。其结果是Groovy新语言的真正权威指南。 《Groovy in Action》通过示例介绍Groovy,在解释基础概念的同时呈现大量可重用的代码。Java开发人员可以平稳过渡到动态编程的世界。Groovy专家可以获得一个对他们进行全面和创造性Groovy探索的可靠参考。
资源推荐
资源详情
资源评论
1 / 300
目录
第一章 Groovy
之旅
................................................................................................ 5
1.1. groovy
背景
................................................................................................. 6
1.1.1. groovy
是什么?
................................................................................... 7
1.1.2. 与 java 共事:无缝集成 ........................................................................ 7
1.1.3. 强劲代码:一个特性丰富的语言........................................................... 9 1.1.4. 后台
公司支持的社区驱动 ................................................................... 12
1.2. groovy
能为你做什么
................................................................................. 13
1.2.1. java
内行人士的
groovy....................................................................... 13
1.2.2. 对于脚本编写人员的 groovy ............................................................... 14
1.2.3. 为敏捷开发人员 ................................................................................. 14
1.3. 运行 groovy ............................................................................................... 15
1.3.1. 使用 groovysh
编写“
HelloWorld” ...................................................... 16 1.3.2. 使用
groovyConsole ........................................................................... 19
1.3.3. 使用 groovy ........................................................................................ 20
1.4. 编译和运行 groovy .................................................................................... 21
1.4.1. 使用 groovyc
编译
groovy.................................................................... 22
1.4.2. 使用 java 运行编译好的 groovy 脚本 ................................................... 22
1.4.3. 使用 Ant 编译和运行 .......................................................................... 23 1.5. Groovy
的 IDE 和编辑器支持 ..................................................................... 24
1.5.1. 集成 IntelliJ IDEA ............................................................................... 25
1.5.2. Eclipse
插件
....................................................................................... 25
1.5.3. 其他文本编辑器的支持....................................................................... 26
1.6. 摘要.......................................................................................................... 26 第 一 部
分
groovy
语言
.................................................................................................... 28 第二章 前奏:
groovy 基础 ............................................................................................. 30
2 / 300
2.1
一般代码外观
.................................................................................................... 30
2.1.1 groovy
代码的注释
................................................................................... 30
2.1.2
比较
groovy
和
java
的语法
....................................................................... 31
2.1.3 简洁优雅的代码 ....................................................................................... 32
2.2 探索语言的断言功能 ......................................................................................... 33
2.3 Groovy
预览
....................................................................................................... 35
2.3.1
声明类
.................................................................................................... 36
2.3.2
使用脚本
................................................................................................. 36
2.3.3 GroovyBeans ............................................................................................ 37
2.3.4
处理文本
................................................................................................. 38
2.3.5
数字也是对象
.......................................................................................... 40
2.3.6
使用
lists/maps/ranges ............................................................................... 41
2.3.7
代码块:闭包
.......................................................................................... 45
2.3.8 groovy
结构控制
....................................................................................... 47
2.4
在
java
环境中运行
groovy ................................................................................. 49
2.4.1 我的类就是你的类 ................................................................................... 49
2.4.2 GDK:groovy
类库
..................................................................................... 50
2.4.3 groovy
的生命周期
................................................................................... 52
2.5
概要
................................................................................................................. 55 第三章 groovy
数据类型
................................................................................................. 56
3.1
无处不在的对象
................................................................................................ 56
3.1.1 java 类型
——专有类型和引用类型
............................................................ 56
3.1.2 Groovy 的答案:一切都是对象 ................................................................. 57
3.1.3 自动装箱和拆箱 ....................................................................................... 59
3.1.4 没有中间层的拆箱 ................................................................................... 60
3 / 300
3.2
可选类型的概念
................................................................................................. 61
3.2.1
指定类型
.................................................................................................. 61
3.2.2 静态类型 VS 动态类型.............................................................................. 62
3.3
重载操作符
....................................................................................................... 62
3.3.1 可重写的操作符一览 ................................................................................ 63
3.3.2 重写操作符实战 ....................................................................................... 64
3.3.3 确保正确的工作 ...................................................................................... 66
3.4
使用字符串
........................................................................................................ 68 3.4.1
字符串
的样式
.......................................................................................... 68
3.4.2
使用
Gstring
进行工作
.............................................................................. 71
3.4.3
从
java
到
groovy ..................................................................................... 72
3.5
使用正则表达式
................................................................................................ 74
3.5.1 在字符串中使用模式 ............................................................................... 76
3.5.2
应用模式
................................................................................................. 78 3.5.3
模式实
战
................................................................................................. 80
3.5.4
模式和性能
.............................................................................................. 82
3.5.5
模式分类
................................................................................................. 83
3.6
使用数字
.......................................................................................................... 84
3.6.1 造型和数字运算符 ................................................................................... 84
3.6.2 GDK 为数字提供的方法 ........................................................................... 86
3.7
概要
................................................................................................................. 87 第四章
集合
类型
........................................................................................................... 89
4.1
使用
ranges ....................................................................................................... 89
4.1.1
规定
ranges .............................................................................................. 90
4.1.2 range
是对象
............................................................................................. 92
4.1.3 range
实战
................................................................................................ 93
4 / 300
4.2
使用
list ............................................................................................................ 95
4.2.1
声明
list................................................................................................... 95
4.2.2
使用
list
操作符
....................................................................................... 96
4.2.3
使用列表方法
.........................................................................................100
4.2.4 list
实战
...................................................................................................104
4.3
使用
map..........................................................................................................106
4.3.1
声明
map ................................................................................................106
4.3.2
使用
map
操作符
.....................................................................................108
4.3.3 map
实战
................................................................................................. 112
4.4 groovy 集合中需要注意的地方........................................................................... 114
4.4.1
了解并发修改
......................................................................................... 114
4.4.2 识别副本和修改在语义上的不同 ............................................................. 115
4.5
摘要
................................................................................................................ 115 第五章
闭包
................................................................................................................. 117 5.1
出身名门的
闭包
............................................................................................... 117
5.2
闭包例子
......................................................................................................... 118
5.2.1
使用迭代(
iterator
)
............................................................................... 119
5.2.2
处理资源
................................................................................................120
5.3
声明闭包
.........................................................................................................123
5.3.1 简单的声明方式 ......................................................................................123
5.3.2 使用赋值的方式声明闭包 .......................................................................124
5.3.3 引用一个方法作为闭包 ...........................................................................125
5.3.4
比较
.......................................................................................................127
5.4
应用闭包
.........................................................................................................128
5 / 300
5.4.1
调用闭包
................................................................................................128
5.4.2 更多的闭包方法 .....................................................................................131
5.5
理解范围
.........................................................................................................134
5.5.1 简单的变量范围 .....................................................................................135
5.5.2
闭包范围
.................................................................................................135
5.5.3 工作中的范
围使用:典型的累加测试
......................................................138
5.6
从闭包返回结果
...............................................................................................140
5.7
设计模式的支持
...............................................................................................141
5.7.1 Visitor
模式
.............................................................................................142
5.7.2 Builder
模式
............................................................................................142
5.7.3
其他相关模式
.........................................................................................143
5.8
结束语
.............................................................................................................143 第六章
groovy 的控制结构 ............................................................................................145
6.1 groovy
真相
.......................................................................................................145
6.1.1
评估
Boolean
测试
..................................................................................145
6.1.2 将 Boolean 测试分配给变量 ....................................................................147
6.2
条件执行结构
..................................................................................................148
6.2.1
普通的
if
语句
........................................................................................148
6.2.2 三元条件操作符 .....................................................................................149
6.2.3 switch
语句
..............................................................................................150
6.2.4 使用断言进行安全检查 ...........................................................................153
6.3
循环
................................................................................................................157
6.3.1 while
循环
...............................................................................................157
6.3.2 for
循环
...................................................................................................158
剩余299页未读,继续阅读
资源评论
ye_linxi
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功