Lamda 表达式简介

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32048567/article/details/84862750

一、前言

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

猜你喜欢

转载自blog.csdn.net/qq_32048567/article/details/84862750
今日推荐