Java:Syntax Sugar系列(一):方法引用
发布时间
阅读量:
阅读量
> 前言
首要的是Java的方法引用必须依赖于版本号大于或等于JDK8的环境配置,其原因在于它是JDK8引入的新特性。
JAVA经历了多次升级,在这些语言特性中也引入了许多更为抽象的特征。例如lambda表达式、迭代器以及方法引用等技术都被视为编程语言中的'糖'。然而,并非所有人都这么认为(前提是学习过这些高级特性)。因为这些高级特性显著地简化了编写程序的过程,并且可以使代码更加直观易懂。Anders Hejlsberg就已经提出了未来编程语言的发展趋势:即各种编程范式之间的界限将逐渐消失并相互融合,在传统的声明性编程范式上进一步向抽象化的方向发展
> 方法引用
该方法的作用在于通过lambda表达式以更加简洁的方式精简代码,并且明确地体现代码行为特征;它属于函数式编程思想的一种表现形式。
主要有四类:
| 引用类型 | 引用示例 |
|---|---|
| 构造方法 | $ClassName::new |
| 实例方法 | instance::methodName |
| 类任意对象实例 | ClassName::methodName |
| 类静态方法 | ClassName::staticMethodName |
下面我们将给出一个例子,来对这四种方法引用做介绍。
> 一个实例
public class Sugar {
全部评论 (0)
还没有任何评论哟~
