JDK1.8——lambda表达式(以一种更优雅的方式编写Java代码).pdfVIP

  • 1
  • 0
  • 约5.11千字
  • 约 4页
  • 2023-06-01 发布于甘肃
  • 举报

JDK1.8——lambda表达式(以一种更优雅的方式编写Java代码).pdf

JDK1.8——lambda 表达式(以⼀种更优雅的⽅式编写Java代码) ⽬录: 1. 函数式接⼝ Java 在 JDK1.8 之后引⼊了 lambda 表达式,在了解 lambda 表达式之前,我们⾸先需要了解下什么是函数式接⼝。所谓的函数式接⼝, 就是指只有⼀个抽象⽅法的接⼝。例如 ActionListener 接⼝就是⼀个函数式接⼝: public interface ActionListener extends EventListener /** * Invoked when an action occurs. */ public void actionPerformed (ActionEvent e); } 对于函数式接⼝,需要强调的是“只有⼀个抽象⽅法”,既不能没有抽象⽅法,也不能多于⼀个。为什么要强调是抽象⽅法呢?Java 接⼝ 的⽅法不都是抽象的吗?那是不是改成只有⼀个⽅法更好呢? 实际上,接⼝完全有可能重新申明 Object 类的⽅法,如 toString 或 clone,这些声明有可能会让⽅法不再是抽象的。更重要的 是,JDK1.8 之后接⼝中已经可以声明⾮抽象默认⽅法了。如: public interface Lambda default int method ()

文档评论(0)

1亿VIP精品文档

相关文档