后端 | Java | Lambda表達(dá)式
筆記來(lái)源:Java入門(mén)基礎(chǔ)視頻教程,java零基礎(chǔ)自學(xué)就選黑馬程序員Java入門(mén)教程
Lambda表達(dá)式是JDK 8開(kāi)始后的一種新語(yǔ)法形式。
作用:簡(jiǎn)化匿名內(nèi)部類(lèi)的代碼寫(xiě)法。
簡(jiǎn)化格式:
注意:Lambda表達(dá)式只能簡(jiǎn)化函數(shù)式接口的匿名內(nèi)部類(lèi)的寫(xiě)法形式。
什么是函數(shù)式接口?
首先必須是接口,其次接口中有且僅有一個(gè)抽象方法的形式;
通常我們會(huì)在接口上加一個(gè)@FunctionalInterface注解,標(biāo)記該接口必須是滿足函數(shù)式接口。
Lambda表達(dá)式的省略規(guī)則:
參數(shù)類(lèi)型可以省略不寫(xiě)。
如果只有一個(gè)參數(shù),參數(shù)類(lèi)型可以省略,同時(shí)()也可以省略。
如果Lambda表達(dá)式的方法體代碼只有一行代碼,可以省略大括號(hào)不寫(xiě),同時(shí)要省略分號(hào)!
如果Lambda表達(dá)式的方法體代碼只有一行代碼,可以省略大括號(hào)不寫(xiě)。此時(shí),如果這行代碼是return語(yǔ)句,必須省略return不寫(xiě),同時(shí)也必須省略分號(hào)不寫(xiě)。
標(biāo)簽: