用了這么久的jdk,應該會有很多人和我一樣,不知道各個版本的jdk的一些新特性,這里簡單總結一下。。
jdk1.7新特性:
1.在Switch中可以用String字符串
2.對Java集合(Collections)的增強支持
3.兩個char之間的equals方法
4.安全的加減乘除
5.boolean類型的反轉,空指針安全,參與位運算
6.支持二進制數字
7.數值可以加下划線用作分隔符
8.簡化了可變參數方法的調用
9.可以捕獲多個異常(多個異常通過使用 “|”操作符分隔)
10.調用泛型類的構造方法時,可以省去泛型參數,編譯器會自動判斷。
jdk1.8新特性:
1.新增了接口的默認方法
2.Lambda表達式
3.使用 :: 雙冒號進行方法引用
4.函數式接口(有且僅有一個抽象方法,但是可以有多個非抽象方法的接口)
5.Date Time API
6.Stream API
7.Optional 類
8.Nashorn JavaScript
9.Base64
詳見:https://blog.csdn.net/yitian_66/article/details/81010434
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
詳見菜鳥教程:http://www.runoob.com/java/java9-new-features.html