(这个问题与方法引用的用途无关,我在这里找不到任何关于方法调用本身的正确答案)
使用方法引用和常规调用在类中调用静态/非静态方法之间是否存在任何差异,例如:
public class FooClass {
private static void foo() {
...
}
private void testCalls() {
FooClass.foo(); //Regular call
// vs.
FooClass::foo; //Method reference
}
}
我知道方法引用与lambda有关,但在这种情况下我想忽略这些功能,只比较调用。方法调用方面是否存在差异,是否优于其他方法?