【学习笔记】java中的双冒号“::“使用说明

java中的双冒号"::"使用说明

双冒号(::)运算符在Java 8中被用作方法引用,lambda表达式的一种简写。提供了一种执行方法的方法。大概意思就是,使用lambda表达式会创建匿名函数,但有时候需要使用一个lambda表达式只调用一个已经存在的方法(不做其它),所以这才有了方法引用。

使用场景
在这里插入图片描述

引用静态方法:语法(类名::静态方法名),例如(Integer::parseInt);
引用特定对象实例方法:语法(对象::实例方法名),例如(System.out::println,可用于遍历list,list.forEach(System.out::println););
引用特定类型的任意对象的实例方法:语法(特定类型::实例方法名),例如(String::compareToIgnoreCase);
引用超类(父类)实例方法:语法(super::方法名);
引用类构造方法:语法(类名::new),例如(ArrayList::new);
引用数组构造方法:语法(数组类型[]::new),例如(String[]::new);

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值