重学Java 8新特性 | 第4讲——Lambda表达式详解

Posted 李阿昀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重学Java 8新特性 | 第4讲——Lambda表达式详解相关的知识,希望对你有一定的参考价值。

在详细讲解Lambda表达式之前,我们先看一下Lambda表达式的概述,即Lambda表达式是什么?

Lambda表达式是什么?

Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。这样,我们就可以写出更简洁、更灵活的代码了,而且作为一种更紧凑的代码风格,可以使得我们的Java语言表达能力得到更进一步的提升。

Lambda表达式的基础语法

在上一讲中,我们对Lambda表达式做了一个简单的了解,包括见识过了它的语法格式,以及知道了它可以大大简化匿名内部类的代码量,可以更加清晰的展示主要代码,以此增强整体代码的可读性。

接下来,咱们就对Lambda表达式的基础语法进行一个系统性的学习,大家也不要怕难学,Lambda表达式无非就是Java 8提出来的一种新的语法格式,学就完事了,而且在我的带领下,相信大家也能快速学会,学会了之后,也就能灵活运用了。

在Java 8中引入了一个新的操作符,即->,该操作符通常被称为箭头操作符或者Lambda操作符。而且,该箭头操作符还将整个Lambda表达式拆分成了两个部分,一个左侧部分,一个右侧部分。

  • 左侧:指定了Lambda表达式需要的所有参数,可以理解为接口中抽象方法的参数列表。
  • 右侧:指定了Lambda体,即Lambda表达式要执行的功能,可以理解为接口中抽象方法的实现。

以上是关于重学Java 8新特性 | 第4讲——Lambda表达式详解的主要内容,如果未能解决你的问题,请参考以下文章

重学Java 8新特性 | 第4讲——Lambda表达式详解

重学Java 8新特性 | 第3讲——我们为什么要使用Lambda表达式?

重学Java 8新特性 | 第3讲——我们为什么要使用Lambda表达式?

重学Java 8新特性 | 第3讲——我们为什么要使用Lambda表达式?

重学Java 8新特性 | 第5讲——函数式接口

重学Java 8新特性 | 第5讲——函数式接口