方法引用就是直接访问类中的实例或者构造器或者方法,他提供了一种调用方法而不直接执行的方式,方法引用是Lambda表达式的简写,在不需要使用Lambda表达式的时候一帮不需要使用方法引用。==当Lambda表达式中只是执行一个方法调用时,不用Lambda表达式,直接通过方法引用的形式可读性更高一些。==
注释:这里的MyStringOps::strReverse方法相当于接口StringFunc 的func方法的实现。并且整个调用返回StringFunc
实例方法和上面差不多,但是不能直接调用MyStringOps而是先将他实例化
MyStringOps my=new MyStringOps(); String outStr = stringOp(my::strReverse, inStr);注解:MyFun my=MyClass::new;这句话MyClass的有参构造器是MyFun的fun方法的实现。
新闻热点
疑难解答