Java7和Java8的最主要的區別在特性方面,Java8比Java7多6個特性。
分別為:
1、Lambda 表示式
2、方法與構造函式引用
3、函式式介面
4、Lambda作用域:在lambda表示式中訪問外層作用域和老版本的匿名物件中的方式很相似。你可以直接訪問標記了final的外層區域性變數,或者例項的欄位以及靜態變數
5、介面的預設方法:Java 8允許給介面新增一個非抽象的方法實現,只需要使用 default關鍵字即可,這個特徵又叫做擴充套件方法。
6、訪問區域性變數:可以直接在lambda表示式中訪問外層的區域性變數。
以上就是關於JAVA7和JAVA8區別的分享,希望能幫到大家。