首页 > 编程语言 >Java 方法引用

Java 方法引用

时间:2023-10-12 13:56:11浏览次数:59  
标签:Java 形参 接口 引用 方法 method

目录

定义

将方法作为参数传递即为方法引用。
以@FunctionalInterface 修饰的接口 其中只能有一个抽象方法。
这个抽象方法的形参和返回值便是对所引用方法的约束。

使用条件

引用方法的返回值类型和形参需要与函数式接口的抽象方法保持一致

使用方式
匿名类
new 接口名() {
    // 实现接口的方法
};
lambda 表达式
(param)->{}
::引用已有方法

通过方法引用符引用已有方法。

  1. 类名引用静态方法 CLassName::method
  2. 实例对象引用成员方法 object::method
  3. 类名引用成员方法。会以函数方法的第一个参数来调用该引用方法,所以需要保持引用方法的形参和函数方法第一个参数后面的形参保持一致。
总结

总的来说,方法引用就是将方法作为参数。

标签:Java,形参,接口,引用,方法,method
From: https://www.cnblogs.com/gzqq/p/17757884.html

相关文章

  • 通过Java实现文件断点续传功能
    用户上传大文件,网络差点的需要历时数小时,万一线路中断,不具备断点续传的服务器就只能从头重传,而断点续传就是,允许用户从上传断线的地方继续传送,这样大大减少了用户的烦恼。本文将用Java语言实现断点续传,需要的可以参考一下什么是断点续传用户上传大文件,网络差点的需要历时数小......
  • WiFi CSI获取方法以及CSI数据内容
    通过之前的介绍,我们知道了WiFiCSI提供比RSSI更多信息,通过这些信息,WiFiCSI能够做很多事情,那么WiFiCSI提供了哪些信息,如何通过这些信息实现某个应用呢?本文以ESP为例,先引入WiFiCSI内容,简单介绍CSI数据中都有哪些信息,后续再分析利用这些信息开发应用。1基本介绍1.1WiFiCSI简......
  • 用 Java 徒手写一个抽奖系统,拿去用吧
    1、概述项目开发中经常会有抽奖这样的营销活动的需求,例如:积分大转盘、刮刮乐、老虎机等等多种形式,其实后台的实现方法是一样的,本文介绍一种常用的抽奖实现方法。整个抽奖过程包括以下几个方面:奖品奖品池抽奖算法奖品限制奖品发放2、奖品奖品包括奖品、奖品概率和限制、奖品记录。奖......
  • 阿里二面:main 方法可以继承吗
    1、背景阿里二面:main方法可以继承吗?昨天,微信群里一位网友,在群里发了自己面试阿里的过程。其中一个面试,他在群里PUA其他网友。这道面试题就是:Java中的main方法可以继承吗?我们一开始学习Java程序的时候,最先跑的一段代码肯定是main方法,main方法的格式如下:publicstaticvoi......
  • Java常用类,这一次帮你总结好
    常用类概述:内部类Object类包装类数学类时间类字符串StringBuilder和StringBufferDecimalFormat-   一、内部类  -概念:在一个类内部再定义一个完整的类。一般情况下类与类之间是相互独立的,内部类的意思就是打破这种独立思想,让一个类成为另一个类的内部信息,和成员变量、成......
  • QT--QString的arg方法
    在QT的QString中,arg方法类似于C中的printf中使用的格式输出符(只是有点类似)。在QT5的帮助文档中,可以看出以下几点:使用arg(str1,str2,str3)这种方法进行替换。使用arg(str1).arg(str2).arg(str3)这种方法进行替换。​使用arg(int, int, int)这种方式进行替换。解释......
  • JAVA
    1.JVM相关对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。我在面......
  • 【交付高质量,用户高增长】-用户增长质量保证方法论 | 京东云技术团队
    前言俗话说,“测试是质量的守护者”,但单凭测试本身却远远不够。大多数情况下,测试像“一面镜子”,照出系统的面貌,给开发者提供修改代码的依据,这个“照镜子”的过程,就是质量评估的过程,或者说,测试的过程更像“量体温”,虽然可以测量出温度进而判断健康状况,却不能靠量体温治病。同时,需求交......
  • 几个 Java 性能调优技巧,YYDS
    大多数开发者认为性能优化是一个复杂的话题,它需要大量的工作经验和相关知识理论。好吧,这也不完全错。优化一个应用做到性能最优化可能不是件容易的任务,但是这并不意味着你没有相关的知识就什么也做不了。这里有一些易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。......
  • Java 18 要来了,你不会还在用Java 8吧
    Java开发工具包(JDK)18将于2022年3月22日发布。新版本的标准Java将有九个新特性,该特性集已于12月9日冻结,进入Rampdown第一阶段。值得注意的是:JDK17是一个长期支持(LTS)版本,将获得Oracle至少八年的支持,但JDK18将是一个短期功能版本,只支持六个月。可以在......