美文网首页Android知识
Groovy程序设计第2章面向Java开发者的Groovy-一个

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

作者: 每天学点编程 | 来源:发表于2017-10-09 18:33 被阅读19次

    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

    相关文章

      网友评论

        本文标题:Groovy程序设计第2章面向Java开发者的Groovy-一个

        本文链接:https://www.haomeiwen.com/subject/jlokyxtx.html