- 1
- 0
- 约5.11千字
- 约 4页
- 2023-06-01 发布于甘肃
- 举报
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 ()
您可能关注的文档
最近下载
- 07J916-1 住宅排气道(一).doc VIP
- 在线网课学习课堂《柴油机电站运行与控制(火箭军工程)》单元测试考核答案.docx
- 12kV手车式开关柜标准化设计方案.ppt VIP
- 铁路桥梁可抽换防水橡胶带伸缩装置设计研究介绍.doc VIP
- 中卫西部云基地水利工程报告书.pdf VIP
- (毕业论文)基于单片机的智能家居报警系统的设计(可编辑).pdf VIP
- 人教版七年级下册语文知识点梳理.pdf VIP
- 思想和中国特色社会主义理论体系概论复习试题.doc VIP
- 苏教版(新教材)小学二年级数学下册第六单元《复习》精品课件.pptx VIP
- 20S515 钢筋混凝土及砖砌排水检查井.docx VIP
原创力文档

文档评论(0)