java - Java有 `::`运算符吗?

标签 java

Java 有 ::运算符(operator)?请不要关闭这个问题,我确实搜索了文档,我确信它没有,但我想完全确定。

即可以有类似 MyClass::x 的东西吗?或任何视觉上类似于 Java 中的内容。

最佳答案

在 Java 8 中,引入了运算符 :: 作为引用方法的方式。基本上,它将方法转换为一流的对象,您可以将其作为参数传递给其他方法,存储在变量中,然后从方法返回。

这种对语法的补充是 Java 8 中引入的函数式编程范式总体方向的一部分。 FP 的基本特征是高阶函数 - 这些函数接受其他函数作为参数或返回函数。这一范例允许人们消除许多现在遍布 Java 源代码的样板文件。

关于java - Java有 `::`运算符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20563124/

相关文章:

java - 找到应用程序在 Android 操作系统世界中某处崩溃之前执行的代码中的最后一点?

java - 如何使用 JFileChooser 查找文件位置

java - 验证失败后和重定向获取后的 Servlet 转发

java - JPA和一级缓存,有什么意义?

java - 测试运行完成后,DropwizardServiceRule 抛出 NullPointerException

java - 枚举类方法给出空指针

java - 无法将 ObjectMessage 发送到 IBM MQ

Java-Interface 使用接口(interface)

java - 获取没有标识符的数据

java - Android 中的 Ffmpeg 命令不起作用。创建多个图像的视频