Lambda

三部分组成:

  形参列表:可以省略形参类型,如果只有一个参数,可以省略括号

  箭头:英文->

  代码块:如果代码块只包含一条语句,可以省略花括号,且自动return这条语句

(a,b)->{a+b}

Lambda表达式的类型称为“目标类型”,会被当成一个任意类型对象,具体类型取决于运行环境

这里的“目标类型”必须是函数式接口,即只包含一个抽象方法的接口,但可以包含多个默认方法,类方法。

Runnable r = ()->{....} 编译通过,Runnable本身是函数式接口

Object o = ()->{...}编译出错

 

:: 引用某类/对象的某个方法

posted on 2017-05-31 19:09  zawjdbb  阅读(80)  评论(0编辑  收藏  举报

导航