栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaSE——拉姆达表达式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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("你好,世界!");
}

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/720827.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号