美文网首页
Lambda 表达式

Lambda 表达式

作者: JESiller | 来源:发表于2021-09-07 17:16 被阅读0次

    理解为简洁地表示可传递的匿名函数的一种方式

    特点

    • 匿名
      因为它不像普通的方法那样有一个明确的名称:写得少而想
      得多!
    • 函数
      因为Lambda函数不像方法那样属于某个特定的类。但和方
      法一样,Lambda有参数列表、函数主体、返回类型,还可能有可以抛出的异常列表
    • 传递
      Lambda表达式可以作为参数传递给方法或存储在变量中
    • 简洁
      无需像匿名类那样写很多模板代码


      图片.png

    函数式接口

    就是只定义一个抽象方法的接口

    接口现在还可以拥有默认方法(即在类没有对方法进行实现时,
    其主体为方法提供默认实现的方法)。哪怕有很多默认方法,只要接口只定义了一个抽象方法,它就仍然是一个函数式接口。

    函数描述符

    函数式接口的抽象方法的签名基本上就是Lambda表达式的签名。我们将这种抽象方法叫作函数描述符。

    例如,Runnable接口可以看作一个什么也不接受什么也不返回(void)的函数的
    签名,因为它只有一个叫作run的抽象方法,这个方法什么也不接受,什么也不返回(void)。

    相关文章

      网友评论

          本文标题:Lambda 表达式

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