JDK新特性<其餘>

1. 泛型實例化類型自動推斷:"<>"這個玩意兒的運用List<String> tempList = new ArrayList<>(); java

2. 語法上支持集合,而不必定是數組 :git

    final List<Integer> piDigits = [ 1,2,3,4,5,8 ]; 數組

3. 新增一些取環境信息的工具方法:安全

    File System.getJavaIoTempDir() // IO臨時文件夾 工具

    File System.getJavaHomeDir() // JRE的安裝目錄 spa

    File System.getUserHomeDir() // 當前用戶目錄 指針

    File System.getUserDir() // 啓動java進程時所在的目錄 進程

4. Boolean類型反轉,空指針安全,參與位運算 ip

    Boolean Booleans.negate(Boolean booleanObj) get

    True => False , False => True, Null => Null 

    boolean Booleans.and(boolean[] array) 

    boolean Booleans.or(boolean[] array) 

    boolean Booleans.xor(boolean[] array) 

    boolean Booleans.and(Boolean[] array) 

    boolean Booleans.or(Boolean[] array) 

    boolean Booleans.xor(Boolean[] array) 

5. 兩個char間的equals 

    boolean Character.equalsIgnoreCase(char ch1, char ch2) 

6. 安全的加減乘除 

    int Math.safeToInt(long value)

    int Math.safeNegate(int value)

    long Math.safeSubtract(long value1, int value2)

    long Math.safeSubtract(long value1, long value2)

    int Math.safeMultiply(int value1, int value2)

    long Math.safeMultiply(long value1, int value2)

    long Math.safeMultiply(long value1, long value2)

    long Math.safeNegate(long value)

    int Math.safeAdd(int value1, int value2)

    long Math.safeAdd(long value1, int value2)

    long Math.safeAdd(long value1, long value2)

    int Math.safeSubtract(int value1, int value2)

相關文章
相關標籤/搜索