Java 中 lambda 表达式的类型是什么?
lambda 表达式的句法非常简单、精准,为函数参数指定 数据类型提供了灵活性。其返回类型是一个参数 -> 表达式主体,为了理解其语法,我们可以将其分为三部分。
- 参数:这些是函数的方法参数,并且与功能接口中定义的函数签名匹配。定义参数的数据类型是可选的,但参数的数量可以与接口中定义的签名相匹配。
- 表达式主体:这是一条语句或表示函数定义的语句集合。为返回对象定义数据类型是可选的。
- ->:这是 lambda 表达式操作符。
示例
interface Hello { String sayHello(String name); } public class LambdaExpressionTest { public static void main(String args[]) { Hello hello = (message) -> { String str1 = "Hello "; String str2 = str1 + message; return str2; }; System.out.println(hello.sayHello("Tutorials Point")); } }
输出
Hello Tutorials Point
广告