美文网首页
Lambda表达式的形式

Lambda表达式的形式

作者: _灯火阑珊处 | 来源:发表于2020-02-25 16:14 被阅读0次
  • 形式一:没有参数

没有参数时,左边小括号不能省

() -> System.out.println("Hello World");
  • 形式二:只有一个参数

只有一个参数时,左边小括号可以省略

name -> System.out.println("Hello World" + name + "  java ");
  • 形式三:没有参数,逻辑复杂

没有参数,左边小括号不能省;逻辑复杂,所以需要用大括号将语句括起来

() -> {
    System.out.println("Hello");
    System.out.println(" World ");
}
  • 形式四:包含两个参数的方法

x、y为参数,返回x+y的值,返回值可以不用定义,编译器会自动判断返回值是哪个、类型是什么

BinaryOperator<Long> functionAdd = (x,y) -> x + y;
Long result = functionAdd.apply(1L,2L);
  • 形式五:对参数显示声明

此时参数x、y已经被强制声明为Long类型

BinaryOperator<Long> functionAdd = (Long x , Long y) -> x + y;
Long result = functionAdd.apply(1L,2L);

相关文章

  • 第二章 Lambda表达式

    引入Lambda表达式后: 编写Lambda表达式的不同形式: Lambda表达式本身的类型:函数接口 函数接口 ...

  • Lambda 表达式和流

    Lambda 表达式和流 什么是Lambda表达式 Lambda表达式是一种简洁的语法形式 语法 单参数语法: 当...

  • C++ 匿名函数(lambda函数,lambda表达式)

    C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式). Lambda表达式具体形式如下...

  • Java8

    lambda表达式与方法引用 lambda表达式 一般形式: (a,b)->a+b; (a,b)->{ st...

  • 34.Lambda表达式:简化规则&常见应用

    Lambda表达式 Lambda概述 Lambda表达式是JDK8开始后的一种新的语法形式 作用:简化匿名内部类的...

  • 高级语言特性

    闭包 闭包的概念、形式与应用 Lambda表达式 Lambda表达式让Spark编程更容易 OOP AOP 函数编...

  • Lambda表达式

    Lambda是一个匿名函数。 表达式形式 lambda argument_list: expression 其中l...

  • Lambda表达式

    Lambda表达式 1、完整形式:[capture](params)mutableexceptionattribu...

  • c++ lamda

    [captures] (params) mutable-> type{...} //lambda 表达式的完整形式...

  • Lambda 不以值来捕获 *this

    如果类的非静态成员函数中的lambda表达式想要访问 this指针,有以下形式 也就是说,我们在lambda表达式...

网友评论

      本文标题:Lambda表达式的形式

      本文链接:https://www.haomeiwen.com/subject/bfbtchtx.html