方法引用
通过前两个小节对Lambda
表达式的学习,本小节我们来介绍一个更加深入的知识点 —— 方法引用。通过本小节的学习,你将了解到什么是方法引用,方法引用的基础语法,方法引用的使用条件和使用场景,方法引用的分类,方法引用的使用实例等内容。
1. 什么是方法引用
方法引用(Method References
)是一种语法糖,它本质上就是 Lambda
表达式,我们知道Lambda
表达式是函数式接口的实例,所以说方法引用也是函数式接口的实例。
Tips:什么是语法糖?语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(
Peter J. Landin
)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。可以将语法糖理解为汉语中的成语,用更简练的文字表达较复杂的含义。在得到广泛接受的情况下,可以提升交流的效率。
我们来回顾一个之前学过的实例: