JDK1 7的一些新特性

2021-09-09 01:26:15 字數 1167 閱讀 9668

整理了幾條對開發可能用到概率高的

1、swicth支援對string的判斷:(以前只能支援int及以下的)

switch

(s)

2、泛型的改善

//

jdk1.7

mapmap = new hashmap<>();

mapmap = new hashmap();

3、對try catch多個異常的統一處理

try

catch (sqlexception |ioexception e)

4、語法上支援直接從陣列賦值給list(集合型別都可以)

final listlist = [ 1,2,3,4,5,8 ];

5、map集合支援併發請求,且可以寫成:

map map = ;

6、math類增加安全的加減乘除計算的方法

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)

JDK17中新的特性之密封類

在jdk17中新增了密封類。密封的類和介面限制了哪些其他類或介面可以拓展或實現它們。密封類這個新的特性在jdk15和jdk16中作為預覽功能。現在在jdk17中作為正式的功能,它與jdk16相比沒有任何變化。密封類的作用和目標 密封類示例 我門首先定義乙個密封類 shape,這裡定義成了乙個抽象的密...

JDK 1 8 的一些新特性

1.修改了jvm模型,用metaspace代替了永久代 2.介面中可以進行default實現。增加了對lambda表示式的支援,新增了函式式介面 functionalinte ce 函式式介面是乙個規範 除去重寫object類的方法,介面中只能有乙個抽象方法 在介面上加 functionalinte...

jdk8一些好用的新特性

1.把list中某個元素用某個符號 如逗號 連線起來變成字串。string str list.stream map m1 m1.getordercode tostring collect collectors.joining 2.將list中某個元素作為主鍵 key 物件作為值 value 將lis...