您现在的位置是:首页 > 文章详情

2、Lambda 语法格式

日期:2018-04-07点击:383

1、语法定义。

 (参数)->{函数体} 
  • 函数的参数
  • 函数->
  • 函数体
  • 只有一个参数时,括号可以省略
  • 函数体只有一个语句时,括号可以省略
    如果用面向对象的思维来看Lambda,可以包Lambda的一个高度的抽象。

2、Java函数式接口@FunctionalInterface

Java 实现函数式编程是通过一种特殊的接口。

  • 1、该注解只能标记在"有且仅有一个抽象方法"的接口上。
  • 2、JDK8接口中的静态方法和默认方法,都不算是抽象方法。
  • 3、接口默认继承java.lang.Object,所以如果接口显示声明覆盖了Object中方法,那么也不算抽象方法。
  • 4、该注解不是必须的,如果一个接口符合"函数式接口"定义,那么加不加该注解都没有影响。加上该注解能够更好地让编译器进行检查。如果编写的不是函数式接口,但是加上了@FunctionInterface,那么编译器会报错。

3、常见函数表达式

原文链接:https://yq.aliyun.com/articles/605524
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章