Java lambda 表達式的基礎(chǔ)知識

1.1表達式的定義

個人總結(jié):java開發(fā)中我們一般使用方法定義函數(shù),常常作為類或?qū)ο蟮囊徊糠执嬖冢?br> 而lambda更像一種獨立函數(shù),有類似于一種匿名方法,語法簡潔??梢允÷孕揎椃⒎祷仡愋?、throws語句,甚至某些時候可以省略參數(shù)類型。

lambda語法

--| 參數(shù)列表 -> lambda體

i -> new Point(i, i+1);

--| 多個參數(shù)(無參)必須用圓括號

(x, y) -> x + y;
() -> 23;

--| 顯示提供類型,所有的參數(shù)都要有類型

(int x, int y) -> x + y;

--| lambda體也可以是一個塊(花括號包圍)

(Thread t) -> {t.start();}
() -> {System.gc(); return 0}
// 以下兩個是等價的(此處return用法和普通方法體一致)
args -> expr;
args ->{return expr};
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文是對 Brian Goetz 的 State of Lambda 一文的翻譯 為什么要翻譯這個系列? andr...
    aaron688閱讀 4,049評論 4 31
  • 前言 人生苦多,快來 Kotlin ,快速學(xué)習(xí)Kotlin! 什么是Kotlin? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,669評論 9 118
  • lambda表達式(又被成為“閉包”或“匿名方法”)方法引用和構(gòu)造方法引用擴展的目標類型和類型推導(dǎo)接口中的默認方法...
    183207efd207閱讀 1,541評論 0 5
  • 青澀校服 到 純潔白紗 是一段美麗的童話 一夜幾場的雨水 洗凈了多少混濁 同時 也帶走了多少的思念 春過了無痕 葉...
    珊瑚的魚閱讀 236評論 0 2
  • 今天在南京路小學(xué)學(xué)習(xí)"積分制"的內(nèi)容,收獲頗豐,李老師將積分的制度貫穿于一天的報告中,調(diào)動老師們聽課的熱情。我本是...
    史寶月閱讀 1,117評論 0 25

友情鏈接更多精彩內(nèi)容