JavaSE——拉姆达表达式

JavaSE——拉姆达表达式,第1张

JavaSE——拉姆达表达式

文章目录

拉姆达表达式

简述语法参数部分代码部分 函数式接口

简述四个内置接口 方法引用,构造引用

简述格式

拉姆达表达式

简述

匿名内部类的简写

语法
参数部分 -> 代码部分

参数对应方法的参数
代码对应方法的实现

参数部分

无参:()
一参:(x)     或者        x
多参:(x,y)

代码部分

一条语句:x+1;
        返回值:该语句的返回值。
多条语句:{…}
        返回值:return …

函数式接口 简述

接口只有一个抽象方法,@FunctionalInterface以检查。

四个内置接口

消费型Consumer
    一参,对参数进行一些 *** 作。生产型Supplier
    一返,产生一些数据。函数型Function
    一参,一返,简单调用并返回。断言型Predicate
    一参,一布尔返,判断参数。 方法引用,构造引用 简述

将方法存储为对象,通过对象调用之。

格式

对象::实例方法类::实例方法(实例对象作为第一个参数传入)类::静态方法类::new类 [ ]::new

public static void main(String[] args) {
	Consumer consumer = System.out::println;
	consumer.accept("你好,世界!");
}

特点:
接收对象的接口,参返需要一致。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5717137.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-18
下一篇2022-12-18

发表评论

登录后才能评论

评论列表(0条)

    保存