Java 有 ::
运算符(operator)?请不要关闭这个问题,我确实搜索了文档,我确信它没有,但我想完全确定。
即可以有类似 MyClass::x
的东西吗?或任何视觉上类似于 Java 中的内容。
最佳答案
在 Java 8 中,引入了运算符 ::
作为引用方法的方式。基本上,它将方法转换为一流的对象,您可以将其作为参数传递给其他方法,存储在变量中,然后从方法返回。
这种对语法的补充是 Java 8 中引入的函数式编程范式总体方向的一部分。 FP 的基本特征是高阶函数 - 这些函数接受其他函数作为参数或返回函数。这一范例允许人们消除许多现在遍布 Java 源代码的样板文件。
关于java - Java有 `::`运算符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20563124/