用了這麼久的jdk,應該會有不少人和我同樣,不知道各個版本的jdk的一些新特性,這裏簡單總結一下。。html
jdk1.7新特性:java
1.在Switch中能夠用String字符串編程
2.對Java集合(Collections)的加強支持安全
3.兩個char之間的equals方法函數
4.安全的加減乘除spa
5.boolean類型的反轉,空指針安全,參與位運算.net
6.支持二進制數字指針
7.數值能夠加下劃線用做分隔符htm
8.簡化了可變參數方法的調用blog
9.能夠捕獲多個異常(多個異常經過使用 「|」操做符分隔)
10.調用泛型類的構造方法時,能夠省去泛型參數,編譯器會自動判斷。
jdk1.8新特性:
1.新增了接口的默認方法
2.Lambda表達式
3.使用 :: 雙冒號進行方法引用
4.函數式接口(有且僅有一個抽象方法,可是能夠有多個非抽象方法的接口)
5.Date Time API
6.Stream API
7.Optional 類
8.Nashorn JavaScript
9.Base64
詳見:http://www.javashuo.com/article/p-bjqxfdnz-b.html
http://www.runoob.com/java/java8-new-features.html
jdk1.9新特性:
1.Java 平臺級模塊系統
2.JShell : 交互式 Java REPL(交互式編程環境)
3.改進的Javadoc
4.集合工廠方法
5.私有接口方法
6.改進的Stream API
7.多版本兼容JAR
8.Http 2 客戶端
9.進程API