Lamda 表达式简介
一、前言
二、过程
三、小结
一、前言
Lamda 表达式基于JDK1.8
1.0 认识一下Lamda 表达式的作用
2.0 掌握Lamda 表达式的基础语法
二、过程
Lamda 是一种基于函数的编程语言,对于这种类型的语言典型的代表就是Haskell。但是从java 最早开始一直提倡的
是面向对象编程,也就是说一切的操作必须有类,所有的功能都要定义在类之中。
很多习惯于函数编程的开发者都觉得java不好用,于是快在20年之后 java终于推出了Lamda 表达式。
但是需要大家明确一点,并不是说有了Lamda表达式之后才开始的函数编程。最早在java之中也支持这类的编程,那么它的实现模式就匿名内部类
实际上写了好久才发现真正需要的只是一个输出语句 但是由于java之中类结构的强制的限制,所以很多的人就觉得代码过于麻烦
暂时不要看语法 ,但是通过2个程序代码对比 发现使用了Lamda 表达式 ,这个语句少了,而且也没有了严格的类结构的控制,感觉确实变了
那么整个实现的Lamda 表达式的语句
这个语法理解为
参数组成要求如下
(参数) 与Message 接口定义的msg()方法的参数类型一致,
但是此处不需要进行声明, 如果对代码有洁癖的建议如下做法
在使用Lamda 表达式的时候有一个最重要的定义要求 接口里面的方法只能够存在一个。
三、小结
1.0 Lamda 表达式最重要的目的是解决匿名内部类的问题
2.0 如果要想使用Lamda 表达式 那么必须以接口为主 ,而且接口里面只能够定义一个抽象方法。
领取专属 10元无门槛券
私享最新 技术干货