华南俳烁实业有限公司

java

當前位置:中華考試網(wǎng) >> java >> java教程 >> 文章內(nèi)容

java中l(wèi)ambda表達式的使用方法?

來源:中華考試網(wǎng)  [2020年10月29日]  【

  lambda表達式是一種新的語法,是java演變過程中所升級的用法,其實也沒什么新奇的,只不過是簡化了開發(fā)者的編碼,其實底層還是一些常規(guī)的代碼。那么什么是Lambda?Lambda是一個匿名函數(shù),我們可以把Lambda表達式理解為是一段可以傳遞的代碼(將代碼像數(shù)據(jù)一樣進行傳遞)。使其可以寫出更簡潔、更靈活的代碼。作為一種更緊湊的代碼風格,使Java的語言表達能力得到了提升。下面小編將為大家介紹java中l(wèi)ambda表達式的使用方法,一起來看一下吧。

  Lambda表達式的語法,小提示:記得要在jdk1.8及以上的jdk環(huán)境下測試,不然會出現(xiàn)錯誤哦。

  Lambda 表達式的基礎語法:Java8中引入了一個新的操作符 "->" 該操作符稱為箭頭操作符或 Lambda 操作符

  箭頭操作符將 Lambda 表達式拆分成兩部分:

  左側:Lambda 表達式的參數(shù)列表

  右側:Lambda 表達式中所需執(zhí)行的功能, 即 Lambda 體

  ###語法格式一:無參數(shù),無返回值

  示例:

  //平時的寫法

  @Test

  public void test1() {

  Runnable runnable = new Runnable() {

  @Override

  public void run() {

  System.out.println("線程啟動了");

  }

  };

  runnable.run();

  }

  /**

  * 語法格式一:無參數(shù),無返回值

  * () -> System.out.println("Hello Lambda!");

  */

  @Test

  public void test2() {

  //“->”左邊只有一個小括號,表示無參數(shù),右邊是Lambda體(就相當于實現(xiàn)了匿名內(nèi)部類里面的方法了,(即就是一個可用的接口實現(xiàn)類了。))

  Runnable runnable = ()->System.out.println("線程啟動了");

  runnable.run();

  }

  運行結果顯示啟動則成功。

責編:fushihao
  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學歷考試
上饶市| 安康市| 柳江县| 宁晋县| 建瓯市| 万年县| 长兴县| 扎鲁特旗| 辛集市| 卓尼县| 平邑县| 乳源| 彭泽县| 定边县| 绍兴县| 贵德县| 民县| 梁河县| 丰宁| 泰来县| 蕉岭县| 贵德县| 葵青区| 磴口县| 青岛市| 东源县| 凤阳县| 南召县| 肇源县| 稷山县| 清涧县| 长沙市| 祁东县| 乡宁县| 前郭尔| 神木县| 滨州市| 都兰县| 屏边| 莱州市| 博兴县|