Java双冒号::是什么意思

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

1.定义

双冒号“::”就是 Java 中的方法引用,是Java 8中的Lambda表达式写法之一,一种执行方法的方法。
在一定程度上简化了我们Java开发的冗余代码

2.使用

双冒号(::)使用场景一般有如下6种
java 双冒号,java,jvm,开发语言
例如:文章来源地址https://www.toymoban.com/news/detail-629531.html

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

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

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

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

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

相关文章

  • 编程开发8大语言详解,为什么Java是我最推荐的?

    很多没有接触过编程语言的同学,都会觉得编程开发特别高端和神奇,担心理解不了更担心学不会。 当然,也有人会认为,你既然是做编程的,那么你应该什么都会,什么软件的开发都能完成,这是平哥经常听到的两种声音。 在此,平哥需要给大家科普一下, 编程确实改变

    2024年02月05日
    浏览(72)
  • Java中的双冒号“::”

    方法引用的格式是类名::方法名。一般是用作Lambda表达式。 形如 ClassName::methodName 或者 objectName::methodName 的表达式,叫做方法引用(Method Reference)。看看编译器是如何根据 “晦涩难懂” 的 Method Reference 来推断开发者的意图的。例如: 指向静态方法的引用 指向某个对象的实例方

    2024年02月12日
    浏览(52)
  • 什么是Java中的JVM(Java虚拟机)?

    JVM(Java虚拟机)是Java平台的核心组件之一,是一个用于执行Java字节码的虚拟计算机。Java源代码经过编译器编译,生成字节码文件(.class文件),然后由JVM来解释和执行这些字节码。JVM负责将字节码翻译成特定操作系统和硬件平台的机器码,从而实现跨平台的能力。   JVM具

    2024年02月15日
    浏览(46)
  • java技术栈是什么意思?一次认全9大主流技术栈!

    Java技术栈是指一组在Java开发中广泛使用的技术和工具集合,包括Java编程语言、Java虚拟机、Java类库、Web开发框架、数据库、IDE等。Java技术栈广泛应用于企业级Web应用程序的开发中,它具有可靠性高、可维护性强、扩展性好等特点。接下来笔者来介绍一下Java中9大主流技术栈

    2023年04月21日
    浏览(41)
  • Java中双冒号: :的作用

    一、定义 双冒号运算操作符是类方法的句柄,lambda表达式的一种简写 二、如何理解 双冒号(::)运算符在Java 8中被用作 方法引用 (method reference),方法引用是与lambda表达式相关的一个重要特性。它提供了一种执行方法的方法,为此,方法引用需要由兼容的函数式接口组成的

    2024年02月07日
    浏览(35)
  • 【Jvm】Java类加载机制是什么?

    什么是类的加载? 类的生命周期? 类加载器是什么? 双亲委派机制是什么? JVM将class文件字节码文件加载到内存中, 并将这些静态数据转换成方法区中的运行时数据结构,在堆(并不一定在堆中,HotSpot在方法区中)中生成一个代表这个类的java.lang.Class 对象,作为方法区类数

    2024年02月11日
    浏览(40)
  • 菜鸟学Java public static void main(String[] args) 是什么意思?

    这是一个经典的 Java 程序,它使用了面向对象的编程风格: 第一行代码: 这行代码定义了一个名为 HelloWorld 的公共类( public class ),该类是程序的入口点。 Java 程序中的每个类都必须以一个公共类来定义。文件名必须与公共类的名称相同,并以 .java 作为文件扩展名。 注:

    2024年02月09日
    浏览(45)
  • Java泛型中的那些字母是什么意思?(E、T、K、V、S)

    Java中泛型的标识符主要包括以下几种: 1、 E - 表示Element,常用于集合类(如List、Set、Queue等)中表示集合元素的类型,例如: ListE list = new ArrayListE(); ,其中的 E 表示集合中元素的类型。 在Java框架中的运用: 在Java集合框架中, E 通常用于表示集合中的元素类型。例如,

    2023年04月25日
    浏览(44)
  • 第一件事 什么是 Java 虚拟机 (JVM)

    1、什么是虚拟机? - 这个其实是一个挺逗的事情,说白了,就是基于某个硬件架构,在这个硬件部署了一个操作系统,再构架一层虚拟的操作系统,这个新构架的操作系统就是虚拟机。 不知道的兄弟姐妹们,可以去看看 VMWARE 这个软件,它可以在很多常用操作系统上面构建很

    2024年02月21日
    浏览(44)
  • 【从JVM看Java,三问继承和多态,是什么?为什么?怎么做?深度剖析JVM的工作原理】

    《计算机底层原理专栏》:欢迎大家订阅学习,能够帮助到各位就是对我最大的鼓励! 文章目录 系列文章目录 前言 一、JVM是什么 二、 什么是继承 三、 什么是多态 总结         这篇文章聚焦JVM的实现原理,我更专注于从一个语言的底层原理,去剖析他的语法所实现的意义

    2024年02月05日
    浏览(54)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包