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个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伟子涵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值