回覆列表
-
1 # 使用者1936858429218
-
2 # 影片好笑
Groovy是一種基於JVM的敏捷開發語言,它結合了Python、Ruby和Smalltalk的許多強大的特性,Groovy 程式碼能夠與 Java 程式碼很好地結合,也能用於擴充套件現有程式碼。由於其執行在 JVM 上的特性,Groovy 可以使用其他 Java 語言編寫的庫。Groovy 是 用於Java虛擬機器的一種敏捷的動態語言,它是一種成熟的面向物件程式語言,既可以用於面向物件程式設計,又可以用作純粹的指令碼語言。使用該種語言不必編寫過多的程式碼,同時又具有閉包和動態語言中的其他特性。目前groovy 還沒有怎麼商用,只是作為java的一種有益的補充出現的
Groovy是JVM的一個替代語言—替代是指可以用Groovy在Java平臺上進行Java程式設計,使用方式基本與使用Java程式碼的方式相同。在編寫新應用程式時,Groovy程式碼能夠與Java程式碼很好地結合,也能用於擴充套件現有程式碼。目前的Groovy版本是1.6.3,在Java1.4和Java5平臺上都能使用,也能在Java6上使用。
Groovy的一個好處是,它的語法與Java語言的語法很相似。雖然Groovy的語法源於Smalltalk和Ruby這類語言的理念,但是可以將它想像成Java語言的一種更加簡單、表達能力更強的變體。(在這點上,Ruby與Groovy不同,因為它的語法與Java語法差異很大。)
許多Java開發人員非常喜歡Groovy程式碼和Java程式碼的相似性。從學習的角度看,如果知道如何編寫Java程式碼,那就已經瞭解Groovy了。Groovy和Java語言的主要區別是:完成同樣的任務所需的Groovy程式碼比Java程式碼更少。(有時候會少很多!)