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

更新于: 2019 年 12 月 2 日

1000 多次浏览

启动您的 职业

完成课程即可获得认证

开始
广告