在之前的章節(jié)中,我們的討論基本都是基于Java 7的,從本節(jié)開(kāi)始,我們探討Java 8的一些特性,主要內(nèi)容包括:

  • 傳遞行為代碼 - Lambda表達(dá)式

  • 函數(shù)式數(shù)據(jù)處理 - 流

  • 組合式異步編程 - CompletableFuture

  • 新的日期和時(shí)間API

本節(jié),我們先討論Lambda表達(dá)式,它是什么?有什么用呢?

Lambda表達(dá)式是Java 8新引入的一種語(yǔ)法,是一種緊湊的傳遞代碼的方式,它的名字來(lái)源于學(xué)術(shù)界的λ演算,具體我們就不探討了。

理解Lambda表達(dá)式,我們先回顧一下接口、匿名內(nèi)部類和代碼傳遞。

通過(guò)接口傳遞代碼

我們?cè)?a target="_blank" style="text-decoration-line: none; color: rgb(51, 153, 255);">19節(jié)介紹過(guò)接口以及面向接口的編程,針對(duì)接口而非具體類型進(jìn)行編程,可以降低程序的耦合性、提高靈活性、提高復(fù)用性。接口常被用于傳遞代碼

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式