Java中的双冒号“::”

这篇具有很好参考价值的文章主要介绍了Java中的双冒号“::”。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

双冒号“::”就是Java中的方法引用

方法引用的格式是类名::方法名。一般是用作Lambda表达式。

形如 ClassName::methodName 或者 objectName::methodName 的表达式,叫做方法引用(Method Reference)。看看编译器是如何根据 “晦涩难懂” 的 Method Reference 来推断开发者的意图的。例如:

1.表达式:
person -> person.getName();
可以替换成:
Person::getName

2.表达式:
() -> new HashMap<>();
可以替换成:
HashMap::new

四种方法引用

Java中的双冒号“::”,java文章来源地址https://www.toymoban.com/news/detail-531644.html

  1. 指向静态方法的引用
  2. 指向某个对象的实例方法的引用
  3. 指向某个类型的实例方法的引用
  4. 指向构造方法的引用

到了这里,关于Java中的双冒号“::”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 模块化与组件化:开发中的双剑合璧

    在现代软件开发中,随着项目规模的增长和技术的复杂性增加,如何有效地组织和管理代码变得越来越重要。模块化与组件化作为两种主要的代码组织方法,为开发者提供了有效的工具,帮助他们创建可维护、可扩展和高效的应用程序。这两种方法不仅提高了代码的可读性和

    2024年02月11日
    浏览(47)
  • JavaScript 中的双等号(==)和三等号(===)有何不同?何时使用它们?

    ​🌈个人主页:前端青山 🔥系列专栏:JavaScript篇 🔖 人终将被年少不可得之物困其一生 依旧 青山 ,本期给大家带来JavaScript篇专栏内容:JavaScript-等号区别 目录 == 和 ===区别,分别在什么情况使用 一、等于操作符 二、全等操作符 三、区别 小结 等于操作符用两个等于号(

    2024年02月04日
    浏览(43)
  • Java中的equals方法详解,Java中的toString方法

    先看文章目录,大致了解知识点结构,直接点击文章目录可以跳转到文章指定位置。 ①== 是Java中的比较运算符 ②比较基本类型时,比较的是双方的值 ③比较引用类型时,比较的是双方的地址值 比较结果如下:可以看到==比较的是引用类型数据的地址,想不比较地址就需要用

    2024年02月06日
    浏览(44)
  • 【JAVA】带你认识java方法|java中的方法&方法中的重载和递归

    作者主页: paper jie的博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《JAVASE语法系列》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。 其他专栏

    2024年02月14日
    浏览(40)
  • 【Java】Java中的异常

    在Java中,异常(Exception)是指程序执行过程中可能出现的不正常情况或错误。它是一个事件,它会干扰程序的正常执行流程,并可能导致程序出现错误或崩溃。 异常在Java中是以对象的形式表示的,这些对象是从 java.lang.Throwable 类或其子类派生而来。 Throwable 是异常类层次结

    2024年02月04日
    浏览(37)
  • 【Java】Java中的多态

    在Java中,多态是面向对象编程中的一个重要概念,它 允许不同类型的对象对同一方法进行不同的实现 。具体来说, 多态性指的是通过父类的引用变量来引用子类的对象,从而实现对不同对象的统一操作 。 例如:狗和猫都是动物,动物共同的行为都有吃这个动作,而狗可以

    2024年02月10日
    浏览(40)
  • 【JAVA】java中的逻辑控制

     作者主页:paper jie的博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文录入于《JAVASE语法系列》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造,将javaSE基础知识一网打尽,希望可以帮到读者们哦。 其他专栏

    2024年02月15日
    浏览(39)
  • [JAVA]java中的打印输出语句

    java中的打印语句分为三种:  打印在引号里的字符串 打印结果:  和print差不多,但会默认自动换行,可以直接使用此语句,达到换行的效果。  3.System.out.printf(); 和C语言中的打印语句一致了,提供字符串的格式化。  

    2024年02月11日
    浏览(38)
  • Java面试题Java 中的异常处理

    Java 异常类层次结构图 在  Java 中,所有的异常都有一个共同的祖先  java.lang 包中的 Throwable 类 。 Throwable : 有两个重 要的子类: Exception (异常) 和 Error (错误) ,二者都是  Java 异常处理的重要子类,各自都包含大 量子类。 Error (错误) : 是程序无法处理的错误 ,表

    2024年02月02日
    浏览(47)
  • 【Java】深入理解Java中的substring()方法

    人不走空                                                                        作为Java中String类的重要方法之一, substring() 在字符串处理中扮演着重要的角色。然而,其底层实现原理往往被忽略,本文将深入探讨Java中 substring() 方法的底层实现,以及如何有效地利

    2024年03月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包