1. 程式人生 > 其它 >Java 8新特性有哪些

Java 8新特性有哪些

Oracle公司於2014年3月18日釋出Java 8,它支援函數語言程式設計,新的JavaScript引擎,新的日期API,新的Stream API等。

新特性
Java8新增了非常多的特性,我們主要討論以下幾個:

1、Lambda表示式-Lambda允許把函式作為一個方法的引數(函式作為引數傳遞到方法中)。

2、方法引用-方法引用提供了非常有用的語法,可以直接引用已有的Java類或物件(例項)的方法或構造器。 。

3、預設方法-預設方法就是一個在接口裡面有了一個實現的方法。

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

5、Stream API-新新增的Stream API(java.util.stream)把真正的函數語言程式設計風格放入Java中。

6、日期時間API-加強對日期與時間的處理。

7、Optional類-Optional類已經成為Java 8類庫的一部分,用來解決空指標異常。

8、Nashorn,JavaScript引擎− Java 8提供了一個新的Nashorn javascript引擎,它允許我們在JVM上執行特定的javascript應用。

更多的新特性可以參見官網:http://www.atguigu.com/download_detail.shtml?v=6

在關於Java 8文章的例項,我們均使用jdk 1.8環境,你可以使用以下命令檢視當前jdk的版本:

<span style="color:#333333"><span style="color:#000000">$ java</span><span style="color:#666600">-版本</span>
<span style="color:#660066">Java</span><span style="color:#666600">版本“</span> <span style="color:#006666">1.8</span><span style="color:#666600">.</span><span style="color:#006666">0_31</span><span style="color:#666600">”</span>
<span style="color:#660066">Java</span><span style="color:#666600">(</span><span style="color:#000000">TM</span><span style="color:#666600">)</span><span style="color:#000000">SE</span><span style="color:#666600">執行時環境(內部版本</span><span style="color:#006666">1.8</span><span style="color:#666600">.</span><span style="color:#006666">0_31</span><span style="color:#666600">-</span><span style="color:#000000">b13</span><span style="color:#666600">)</span>
<span style="color:#660066">Java</span> <span style="color:#660066">HotSpot</span><span style="color:#666600">(</span><span style="color:#000000">TM</span><span style="color:#666600">)</span><span style="color:#006666">64</span><span style="color:#666600">位伺服器</span><span style="color:#000000">VM</span><span style="color:#666600">(內部版本</span><span style="color:#006666">25.31</span><span style="color:#666600">-</span><span style="color:#000000">b07</span><span style="color:#666600">,混合模式)</span></span>


瞭解更多java培訓相關技術內容歡迎關注小編!