JDK 8的新特性-Lambda表达式 精品文章总结

文章目录 一. 前言 1.2 认识Lambda表达式 二. Lambda 表达式的格式 2.1 语法格式一: 无参数,无返回值,Lambda体只有一条语句 2.2 语法格式二: 有一个参数,并且无返回值 2.3 语法格式三: 有两个以上的参数,并且有返回值,并且Lambda体有多条语句

 

一. 前言
1.2 认识Lambda表达式
二. Lambda 表达式的格式
2.1 语法格式一: 无参数,无返回值,Lambda体只有一条语句
2.2 语法格式二: 有一个参数,并且无返回值
2.3 语法格式三: 有两个以上的参数,并且有返回值,并且Lambda体有多条语句
2.4 语法格式四:若Lambda体中只有一条语句,`return`和大括号`{}`都可以省略
2.5 语法格式五:Lambda表达式的参数列表数据类型可以省略不写,因为JVM编译器通过上下文推断出,数据类型,即:”类型推断”
三. 函数式接口
3.1 什么是函数式接口?
3.2 自定义的函数式接口
3.3 Java内置的四大核心函数式接口
四. 方法引用与构造器的引用
4.1 方法引用
4.2 构造器引用
4.3 数组引用

在这里插入图片描述

JDK8已经发布快4年的时间了,现在来谈它的新特性显得略微的有点“不合时宜”。尽管JDK8已不再“新”,但它的重要特性之一——Lambda表达式依然是不被大部分开发者所熟练运用,甚至不被开发者所熟知。
国内的开发环境大家都知道,有各种的老项目,有各种各样的发布风险,让公司以及项目组对新的技术往往望而却步,有公司甚至时至今日还在使用JDK6来进行项目开发,这导致了在很多技术的选择上受到了很大限制,进而不能跟随时代的脚步使得项目甚至公司一步一步走向衰落。
本文简单认识JDK8的重要新特性之一——Lambda表达式。 在JDK8之前,Java是不支持函数式编程的,所谓的函数编程,即可理解是将一个函数(也称为“行为”)作为一个参数进行传递。通常我们提及得更多的是面向对象编程,面向对象编程是对数据的抽象(各种各样的POJO类),而函数式编程则是对行为的抽象(将行为作为一个参数进行传递)。在JavaScript中这是很常见的一个语法特性,但在Java中将一个函数作为参数传递这却行不通,好在JDK8的出现打破了Java的这一限制。

1.2 认识Lambda表达式
————————————————
JDK 8的新特性-Lambda表达式 精品文章总结

JDK 8的新特性-Lambda表达式 精品文章总结

二. Lambda 表达式的格式

2.1 语法格式一: 无参数,无返回值,Lambda体只有一条语句

JDK 8的新特性-Lambda表达式 精品文章总结

 

主题测试文章,只做测试使用。发布者:mairyexu,转转请注明出处:http://www.it201314.com/52/

发表评论

邮箱地址不会被公开。 必填项已用*标注

评论列表(1条)