Groovy 和 Java 语言的主要区别是:完成同样的任务所需的 Groovy 代码比 Java 代码更少。开始使用 Groovy 时,您会发现它使日常的编程活动变得快了许多。完成本教程之后,您会了解更多的 Groovy 语法快捷方式。虽然 Groovy 允许省略 Java 语法中的一些元素,但也增加了一些新特性,例如本地集合、内置的正则表达式和闭包。Groovy,http://groovy.codehaus.org,对于任何 Java 开发人员来说,闭包都是一个令人兴奋的新技巧。这些神奇的构造将会包含在未来的 Java 发行版中,成为正式的 Java 语法,但现在已经可以在 Groovy 中使用了。可以将闭包 想像为一个代码块,可以现在定义,以后再执行。可以使用这些强大的构造做许多漂亮的事,不过最著名的是简化迭代。使用 Groovy 之后,就有可能再也不需要编写Iterator 实例了。
Groovy是一个基于 Java虚拟机的敏捷动态语言。Groovy构建在强大的Java语言之上并添加了从Python,GroovyRuby和Smalltalk等语言中学到的 诸多特征。Groovy为Java开发者提供了 现代最流行的编程语言特性,而且学习成本很低。Groovy支持领域定义语言和其它简洁的语法,让你的代码变得易于阅读和维护。Groovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。 在开发Web,GUI,数据库或控制台程序时减少框架性代码,大大提高了开发者的效率。直接编译成Java字节码,这样可以在任何使用Java的地方使用Groovy。
美国,电脑网络,编程,Groovy官网:http://groovy.codehaus.org