首页 » Java程序员修炼之道 » Java程序员修炼之道全文在线阅读

《Java程序员修炼之道》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是值得一看的语言。