java8 还需要groovy吗?

 我来答
彻夜听雨冬
高粉答主

2018-01-09 · 醉心答题,欢迎关注
知道大有可为答主
回答量:138
采纳率:100%
帮助的人:2.1万
展开全部

需要。

  1. Groovy开发人员早已熟知Java8中新引入的概念和新的语言结构了。在Java新版本即将推出的增强特性中,有很多是Groovy在几年前就已经提供了的。从用于函数式编程风格的新语法,到lambdas表达式、collection treaming和要把方法引用作为一等公民,Groovy开发人员在未来编写Java代码时具有先天性优势。

  2. 闭包Closures也许是Groovy中最好的函数式编程实例了。从内部结构来看,Groovy中的closure只是一个函数式接口实现。函数式接口是指任意只需要实现一个方法的接口。默认情况下,Groovy的closure实现了一个名为“Callable”的函数式接口,实现了这个接口的call方法。

  3. 你需要特别注意是,Java8为单行的lambda函数提供了隐含的返回语句,后来Groovy也借鉴了这个概念。

  4. 将来,Groovy也会为单个抽象方法提供隐含实现类似于Java 8提供的那些实现。这个特性使你不必完全派生出closures的具体子类对象就可以使用实例的属性和方法。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式