一起爪哇Java 8(二)——Lambda表达式和方法引用

  1. 云栖社区>
  2. 博客>
  3. 正文

一起爪哇Java 8(二)——Lambda表达式和方法引用

尊渊 2017-01-24 09:32:22 浏览1735
展开阅读全文

定义

Java 表达式有很多种,声明一个class是一个表达式,定义一个变量是一个表达式,写一个=赋值逻辑是一个表达式……

Lambda表达式是这样一个表达式:

lambdaParameters -> lambdaBody

在lambdaParameters传递参数,在lambdaBody中编写逻辑。lambda表达式生成的结果就是一个函数式接口(上文提到过的)。lambdaBody中的逻辑内容(各种表达式)不会在定义时执行,在实际函数式接口调用时才会执行。

举几个官方的例子看看:

() -> {}                // No parameters; result is void
() -> 42                // No parameters, expression body
() ->

网友评论

登录后评论
0/500
评论
尊渊
+ 关注