讀古今文學網 > Java程序員修煉之道 > 8.6 小結 >

8.6 小結

Groovy有多種引人注目的特性,這使它成為一門可以和Java共用的出色語言。你可以用和Java非常相近的語法,也可以用更精簡的代碼實現相同的邏輯。這種精簡並不以犧牲可讀性為代價,而且Java開發人員在採用跟集合、null引用處理和GroovyBean相關的新語法時不存在什麼困難。然而,Groovy給Java開發人員設了幾個陷阱,但你已經搞定了大多數情況,希望你能帶領同事走進這片新大陸。

很多Java開發人員都對Groovy中的幾個語言特性感到眼饞,希望有朝一日Java語言中也能有這些特性。其中最難掌握、也最強大的就是函數字面值,它是一種能在集合上輕鬆進行操作的強大編程技術(跟其他技術一起)。當然,集合享受的是一等公民的待遇,你能用更短小易用的語法來創建、修改和操作它們。

大多數Java開發人員都要在Java程序裡生成或解析XML,對此Groovy也能助你一臂之力,它能用內置的XML支持幫你挑起大部分重擔。

借助各種技術把Java代碼和Groovy代碼集成在一起解決編程問題,你已經向多語言程序員邁出了一步。

我們的Groovy旅程還沒有結束。在第13章討論快速Web開發時,還有更多的Groovy特性等著我們去使用和探索。

接下來,我們請出Scala,另外一門已在業內造成小轟動的JVM語言。Scala既是面向對像語言,也是函數式語言,要解決現代編程中進退兩難的問題,Scala是值得一看的語言。