您的位置:首页 > 其它

Groovy语言入门(1)

2008-02-14 16:02 239 查看
"Groovy is like a super version of Java. It can leverage Java's enterprise capabilities but also has cool productivity features like closures, builders and dynamic typing. If you are a developer, tester or script guru, you have to love Groovy."

“ Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。Java开发者可以使用类似Java的语法来获得这些特性的支持。Groovy被设计为帮助你在Java平台上以快速的、更简洁和有趣的方式完成事情,将Python和Ruby的强大功能带到Java平台内部。Groovy可以作为javac的一种可选编译器来生成标准的Java字节码,在任何Java工程中使用,也可以作为一种动态的可选语言。”

A simple hello world script:(在脚本中)

def name='World'; println "Hello $name!"


A more sophisticated version using Object Orientation: (较复杂的使用了面向对象思想)

class Greet {
def name
Greet(who) { name = who[0].toUpperCase() +
who[1..-1] }
def salute() { println "Hello $name!" }
}

g = new Greet('world') // create object
g.salute() // Output "Hello World!"

Leveraging existing Java libraries: (调用java库文件情况)

import static org.apache.commons.lang.WordUtils.*

class Greeter extends Greet {
Greeter(who) { name = capitalize(who) }
}

new Greeter('world').salute()

On the command line:(在命令行里)

groovy -e "println 'Hello ' + args[0]" World

以上是Groovy打印“Hello World!”的几种不同用法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: