java JDK1.7版本新特性詳解

weixin_34320159發表於2018-03-30

1:switch中可以使用字串

String s = "test";

switch (s) {

case "test" :

System.out.println("test");

case "test1" :

System.out.println("test1");

break ;

default :

System.out.println("break");

break ;

}

2:"<>"這個玩意兒的運用List tempList = new ArrayList<>(); 即泛型例項化型別自動推斷。

3983687-15e21aed424f3fb7.png

3:自定義自動關閉類

以下是jdk7 api中的介面,(不過註釋太長,刪掉了close()方法的一部分註釋)

3983687-fe576e95ab917511.png

只要實現該介面,在該類物件銷燬時自動呼叫close方法,你可以在close方法關閉你想關閉的資源,例子如下

3983687-add626f18f636add.png

4:新增一些取環境資訊的工具方法

3983687-ab70601c5c924c3d.png

5:Boolean型別反轉,空指標安全,參與位運算

3983687-7799668b1d7a7a58.png

6: 兩個char間的equals

3983687-6f978c59e52c3ec5.png

7:安全的加減乘除

3983687-696ba4aa61bee69e.png

相關文章