java8新功能有:1、Lambda表達式;2、方法參考;3、預設方法;4、新編譯工具;5、Stream API;6、Date Time API;7、Option;8、 Nashorn javascript引擎。
Java8 新增了非常多的特性,我們主要討論以下幾個:
(學習影片推薦:java課程)
1、Lambda 表達式
Lambda 允許把函數作為一個方法的參數(函數作為參數傳遞到方法中)。
2、方法參考
方法引用提供了非常有用的語法,可以直接引用已有Java類別或物件(實例)的方法或建構器。與lambda聯合使用,方法引用可以使語言的構造更緊湊簡潔,減少冗餘程式碼。
3、預設方法
預設方法就是一個在介面裡面有了實作的方法。
4、新工具
新的編譯工具,如:Nashorn引擎 jjs、 類別依賴分析器jdeps。
5、Stream API
新加入的Stream API(java.util.stream) 把真正的函數式程式設計風格引入Java中。
6、Date Time API
加強對日期與時間的處理。
7、Optional 類別
Optional 類別已成為 Java 8 類別庫的一部分,用來解決空指標異常。
8、Nashorn JavaScript 引擎
Java 8提供了一個新的Nashorn javascript引擎,它允許我們在JVM上執行特定的javascript應用。
相關推薦:java入門
以上是java8新特性有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!