码迷,mamicode.com
首页 > 其他好文 > 详细

JDK1.7的一些新特性

时间:2015-03-17 17:29:30      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:

整理了几条对开发可能用到概率高的

1、swicth支持对String的判断:(以前只能支持Int及以下的)

switch (s) { 
    case "1": 
        break; 
    case "2": 
        break; 
    case "3": 
        break;
} 

2、泛型的改善

//JDK1.7
Map<String,String> map = new HashMap<>();
//JDK1.6
Map<String,String> map = new HashMap<String,String>();

3、对try catch多个异常的统一处理

try {
    //do something
} catch (SQLException | IOException e) { 
    e.printStackTrace();
}

4、语法上支持直接从数组赋值给list(集合类型都可以)

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

5、map集合支持并发请求,且可以写成:

Map map = {name:"xxx",age:18};

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)

JDK1.7的一些新特性

标签:

原文地址:http://www.cnblogs.com/yangzhilong/p/4344623.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!