1.1概念介绍
Java Lambda表达式是Java 8中最重要的新特性之一。
它们是一种可传递的匿名函数,可以作为参数传递给方法或存储在变量中,因此可以在需要的时候调用它们。
Lambda表达式的主要目的是简化Java代码,使其更易于阅读和编写。
Lambda表达式的语法非常简洁和清晰。它们由参数列表、箭头符号和方法体组成。参数列表指定传递给Lambda表达式的参数,箭头符号 "->" 分隔参数列表和方法体,方法体则包含Lambda表达式要执行的代码。
1.2 简单示例
下面是一个简单的Lambda表达式示例:
(int x, int y) -> x + y
这个Lambda表达式接受两个整数参数 x 和 y,并返回它们的和。可以将这个Lambda表达式存储在一个变量中,例如:
IntBinaryOperator add = (int x, int y) -> x + y;
这个代码创建了一个名为add的变量,它的类型是IntBinaryOperator,它接受两个整数参数并返回一个整数结果。
该变量被初始化为一个Lambda表达式,该表达式实现了相同的功能,即将两个整数相加。