为了账号安全,请及时绑定邮箱和手机立即绑定

java8 还需要groovy吗?

java8 还需要groovy吗?

胡子哥哥 2019-01-29 09:06:09
java8 还需要groovy吗
查看完整描述

2 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

需要。

  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的具体子类对象就可以使用实例的属性和方法。


查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 920 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信