1. 程式人生 > >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 表示式 那麼必須以介面為主 ,而且接口裡面只能夠定義一個抽象方法。