Groovy程序设计第2章面向Java开发者的Groovy-一个简单的例子

Groovy支持Java语法,并且保留了Java语义。
Groovy版本更为简洁,而且更具表现力。

从Java到Groovy——Java版本

Greetings.groovy:


使用groovy Greetings.groovy命令执行这段代码。

从Java到Groovy——Groovy版本

Groovy的信噪比比Java要高,故可以用较少的代码获得更多结果。
去掉分号能减少噪音,代码也会更流畅。
去掉类和方法定义。

从Java到Groovy——Groovy版本——默认导入

Groovy自动导入下列包:java.langjava.utiljava.iojava.net,以及java.math.BigDecimaljava.math.BigInteger两个类。此外,还导入groovy.langgroovy.util这些Groovy包。

从Java到Groovy——Groovy版本2

Groovy能够理解println(),因为该方法已经被添加到java.lang.Object中。
使用Range对象的、更为轻量级的for循环形式。
Groovy对括号很宽容。

Groovy实现循环的方式

传统的for循环
for循环中使用range
java.lang.Integer.upto()方法

$it在这个上下文中,它代表进行循环时的索引值。upto()方法接受一个闭包作为参数。如果闭包只需要一个参数,在Groovy中则可以使用默认的名字it来表示该参数。

使用upto()方法时,可以设置范围的上限和下限。

如果范围从0开始,可以使用times()

要在循环时跳过一些值,可以使用step()方法:

从Java到Groovy——Groovy版本3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,308评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,898评论 18 399
  • 你说我 盯着你笑的样子 就像村东头二傻子 我说你 站月台跟我告别的样子 就像隔壁村陈寡妇 刚死了汉子
    简不阅读 1,534评论 0 0
  • 展酷网兔展签署战略合作协议 双展联手双线营销 9月20日,“展酷网《天下展商》上线新闻发布会暨千网百业合作计划启动...
    兔展智能阅读 3,287评论 0 0
  • 在swift中对类和struct进行扩展或使用协议扩展(本质是mixin),是非常简单且实用的语法。但是语法糖太好...
    fuadam1982阅读 3,118评论 1 2