Groovy从入门到天黑
文章平均质量分 77
Groovy 是 JVM 的一个替代语言 — 替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。
孙叫兽
一个文绉绉的前端程序员
展开
-
Groovy(第九节) Groovy 之单元测试
利用 JavaSong利用 Java。原创 2024-02-27 22:30:53 · 493 阅读 · 0 评论 -
Groovy(第八节) Groovy 之类
Groovy 自动提供一个构造函数,构造函数接受一个名称-值对的映射,这些名称-值对与类的属性相对应。这是 Groovy 的一项开箱即用的功能 — 用于类中定义的任何属性,Groovy 允许将存储了大量值的映射传给构造函数。映射的这种用法很有意义,例如,您不用初始化对象的每个属性。从这个代码中明显可以看出,Groovy 不仅创建了一个构造函数,允许传入属性及其值的映射,还可以通过。在 Groovy 中,对于接受参数的方法,可以省略括号 — 在某些方面,这样做会让代码更容易阅读。类,应该会看到更有趣的内容。原创 2024-02-27 22:26:25 · 36 阅读 · 0 评论 -
Groovy(第七节) Groovy 之闭包
闭包在调用的时候才会执行这一事实(不是在定义的时候)使得它们在某些场合上特别有用。闭包是 Java 世界的一个重大主题,对于是否会在 Java 7 中包含闭包仍然存在热烈的争论。闭包在 Groovy 中频繁出现,但是,通常用于在一系列值上迭代的时候。请记住,一系列值可以用多种方式表示,不仅可以用列表表示 — 例如,可以在映射、可以看到,两种调用方式都能工作,但是直接调用的方法更简洁。变量是一个关键字,指向被调用的外部集合的每个值 — 它是默认值,可以用传递给闭包的参数覆盖它。在这个示例中,不必获取。原创 2024-02-27 22:17:13 · 24 阅读 · 0 评论 -
Groovy(第六节) Groovy 之映射
Groovy 还提供了坚固的映射机制。同列表一样,映射也是本地数据结构。而且 Groovy 中的任何映射机制在幕后都是。Groovy 使得处理映射的操作像处理列表一样简单 — 例如,可以用 Groovy 将上面的 Java 映射写成。Java 语言中的映射是名称-值对的集合。现在您已经看到,Groovy 给任何语句都施加了魔法,所以可以用。符号将项放入映射中。看起来像一个变量,但是在幕后,Groovy 会将它变成。类型,这意味着可以使用标准的 Java 一样语句对。Groovy 映射中的键不必是。原创 2024-02-27 22:09:25 · 48 阅读 · 0 评论 -
Groovy(第五节) Groovy 之集合
在 Groovy 中,不需要导入专门的类,也不需要初始化对象。Groovy 也使集合(或者列表)的操作变得非常容易,为增加和删除项提供了直观的帮助。如果需要从集合中得到某个特定项,可以通过像上面那样的位置参数获取项。Groovy 的集合支持相当丰富,而且美妙之处就在于,在 Groovy 的魔法背后,一切都是标准的 Java 对象。在这个示例中,由于集合中只有四个项,所以。是个特别方便的工具,使用这个工具不用在集合上迭代,就能够调用集合的每个项上的方法。只是在任何项列表上都可以调用的众多方便方法中的两个。原创 2024-02-27 22:03:37 · 156 阅读 · 0 评论 -
Groovy(第四节) Groovy 之循环
如果想对不同的值重复不同次数 — 比如 “Hello World” 重复八次,“Goodbye Sunshine” 重复两次,这时该怎么办?结果会输出 “Hello World” 两次,“Goodbye sunshine” 四次,“foo” 五次(默认次数)。如果运行这个示例,可能会注意到一个小问题:“Hello World” 输出了六次而不是五次。,可以在函数或方法的正式定义中指定参数的默认值。时都要指定需要的重复次数的做法已经过时了,特别是在已经适应了默认行为(重复五次)的时候。还可以创建字符范围:“原创 2024-02-27 21:55:07 · 40 阅读 · 0 评论 -
Groovy(第三节) Groovy 之def 关键字声明一个独立变量
并没有真正节约多少打字工作 — 三个字母并不值得如何夸耀!但是在更高的层次上看,在编写大量不仅仅包含变量声明的代码的时候,没有类型确实减少了许多打字工作。更重要的是,这意味着要阅读的代码要少得多。最后,Groovy 缺少类型能够带来更高的灵活性 — 不需要接口或抽象类。Groovy 缺少类型意味着所需的输入更少。关键字就能在方法中声明一个独立变量,不需要将。Groovy 会根据对象的值来判断它的类型。循环声明中也不需要它,这意味着不用编写。类型的,因为它的值是用双引号括起来的。关键字作为方法声明中的参数。原创 2024-02-27 21:46:25 · 52 阅读 · 0 评论 -
Groovy(第二节) Groovy之HelloWorld
能够用 Groovy 快速编写代码,这还意味着能够更快地收到反馈,更不用说完成任务列表中的工作带来的满足感了。在较高层面上,如果能更快地将代码交付给利益相关者,那么就能在更短的时间内交给他们更多发行版。而且,Groovy 是一种开源语言,由热心的 Java 开发人员社区管理。命令运行生成的字节码。这是 Groovy 的一项经常被忽略的关键特性:用 Groovy 编写的所有代码都能够通过标准 Java 运行时编译和运行。而且,Groovy 使日常的编码活动变得更容易,例如,Groovy 允许输入。原创 2024-02-27 21:37:26 · 29 阅读 · 0 评论 -
Groovy(第一节)关于 Groovy
目前的 Groovy 版本是 1.5.4,在 Java 1.4 和 Java 5 平台上都能使用,也能在 Java 6 上使用。Groovy 的一个好处是,它的语法与 Java 语言的语法很相似。虽然 Groovy 的语法源于 Smalltalk 和 Ruby 这类语言的理念,但是可以将它想像成 Java 语言的一种更加简单、表达能力更强的变体。这些神奇的构造将会包含在未来的 Java 发行版(很可能是 Java 7)中,成为正式的 Java 语法,但现在已经可以在 Groovy 中使用了。原创 2024-02-27 21:32:57 · 27 阅读 · 0 评论