Lamda 表达式简介 入门

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 表达式 那么必须以接口为主 ,而且接口里面只能够定义一个抽象方法。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181207G006AS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券