Java(和其他语言)中的“ ::”访问器(或运算符?)是什么?

时间:2019-05-22 15:24:01

标签: java operators

我在Java项目中偶然发现了这段代码:

userRepository.findAll().forEach(System.out::println);

我知道它对存储库中的每个用户执行System.out.println(),但是我想要::访问器的定义以及为什么它没有括号或参数的解释自己使用它。

据我了解,这有点像“从其他地方将此方法用作forEach()的参数”,但是从哪里开始呢?

我读到类似“使用超级方法”的内容,并考虑将超级用于调用父类,但是System.out是全局的,所以为什么要打扰?

0 个答案:

没有答案
相关问题