Advertisement

Java:Syntax Sugar系列(一):方法引用

阅读量:

> 前言

首要的是Java的方法引用必须依赖于版本号大于或等于JDK8的环境配置,其原因在于它是JDK8引入的新特性。

JAVA经历了多次升级,在这些语言特性中也引入了许多更为抽象的特征。例如lambda表达式、迭代器以及方法引用等技术都被视为编程语言中的'糖'。然而,并非所有人都这么认为(前提是学习过这些高级特性)。因为这些高级特性显著地简化了编写程序的过程,并且可以使代码更加直观易懂。Anders Hejlsberg就已经提出了未来编程语言的发展趋势:即各种编程范式之间的界限将逐渐消失并相互融合,在传统的声明性编程范式上进一步向抽象化的方向发展

> 方法引用

该方法的作用在于通过lambda表达式以更加简洁的方式精简代码,并且明确地体现代码行为特征;它属于函数式编程思想的一种表现形式。

主要有四类:

引用类型 引用示例
构造方法 $ClassName::new
实例方法 instance::methodName
类任意对象实例 ClassName::methodName
类静态方法 ClassName::staticMethodName

下面我们将给出一个例子,来对这四种方法引用做介绍。

> 一个实例

复制代码
 public class Sugar {

    
  
    

全部评论 (0)

还没有任何评论哟~