博爲峯Java技術題 ——JavaSE Java 8 新特性

博爲峯小博老師:javascript

Java 8(又稱爲jdk1.8)是Java語言開發的一個主要版本 Oracle公司於2014年3月18日發佈Java 8它支持函數式編程,新的 JavaScript引擎,新的日期API,新的Stream API等。java

[新特性]編程

Java8 新增了很是多的特性,咱們主要討論如下幾個:函數式編程

l Lambda 表達式 − Lambda容許把函數做爲一個方法的參數(函數做爲參數傳遞進方法中。函數

l 方法引用 − 方法引用提供了很是有用的語法,能夠直接引用已有Java類或對象(實例)的方法或構造器。與lambda聯合使用,方法引用能夠使語言的構造更緊湊簡潔,減小冗餘代碼。工具

l 默認方法 − 默認方法就是一個在接口裏面有了一個實現的方法。指針

l 新工具 − 新的編譯工具,如:Nashorn引擎 jjs、 類依賴分析器jdeps。code

l Stream API −新添加的Stream API(java.util.stream) 把真正的函數式編程風格引入到Java中。對象

l Date Time API − 增強對日期與時間的處理。blog

l Optional 類 − Optional 類已經成爲 Java 8 類庫的一部分,用來解決空指針異常。

l Nashorn, JavaScript 引擎 − Java 8提供了一個新的Nashorn javascript引擎,它容許咱們在JVM上運行特定的javascript應用。

在關於 Java 8 文章的實例,咱們均使用 jdk 1.8 環境,你能夠使用如下命令查看當前 jdk 的版本:

[編程風格]

Java 8 但願有本身的編程風格,並與 Java 7 區別開,如下實例展現了 Java 7 和 Java 8 的編程格式:

執行以上腳本,輸出結果爲:

接下來咱們將詳細爲你們簡介 Java 8 的新特性:

 

相關文章
相關標籤/搜索