https://www.ibm.com/developerworks/cn/education/java/j-groovy/j-groovy.html
Groovy是一门动态语言、可以兼容Java。想比于Java代码量更少。Groovy所有的内容默认是public,其中使用集合和正则的时候不需要导包。
Groovy属于脚本语言,可以在运行时解释。Java语言需要先编译成字节码,然后再解释。所以Groovy可以省去编译这个步骤。
Groovy是没有类型的Java代码。Groovy 会根据对象的值来判断它的类型。
在Groovy中"一切都是对象",例如 def a=12; a的类型是Integer而不是int。
Groovy甚至不需要定义变量的类型,连def都不需要写。
Groovy集合闭包:{} 、it。Groovy的闭包是一个可执行的代码块。
Groovy 是没有类型、没有修改符、没有 return、没有 Iterator、不需要导入集合的 Java。简而言之,Groovy 就是丢掉了许多包袱的 Java。
网友评论