Groovy 是一種動態(tài)語言桩匪,它在 JVM 上運(yùn)行,并且與 Java 語言無縫集成粹淋。
官網(wǎng)文檔:http://www.groovy-lang.org/syntax.html
Groovy 可以大大減少 Java 代碼的數(shù)量吸祟。在 Groovy 中,不再需要為字段編寫 getter 和 setter 方法桃移,因為 Groovy 會自動提供它們。不再需要編寫 for Iterator i = list.iterator() 來循環(huán)遍歷一系列的項葛碧;list.each 可以做相同的事情借杰,而且看上去更簡潔,表達(dá)更清晰进泼。簡言之蔗衡,Groovy 就是 21 世紀(jì)的 Java 語言。
Groovy 不會替代 Java 語言 — 它只是提供了增強(qiáng)乳绕。您可以很快地掌握 Groovy绞惦,因為說到底,Groovy 代碼就是 Java 代碼洋措。這兩種語言是如此兼容济蝉,甚至可以將一個 .java 文件重命名為一個 .groovy 文件 — 例如,將 Person.java 改為 Person.groovy — 從而得到一個有效的(可執(zhí)行的)Groovy 文件(雖然這個 Groovy 文件并沒有用到 Groovy 提供的任何語法)菠发。