Java 7

1、switch中增加对String类型的支持

2、数字字面量的改进

Java7前支持十进制(123)、八进制(0123)、十六进制(0X12AB)

增加二进制表示(0B11110001、0b11110001)

数字量中间增加'_'作为分隔符,如 12_123_456

3、异常处理

①使用addSuppressed方法记录被抑制的异常

②catch子句可以同时捕获多个异常,catch (NumberFormatException | RuntimeException e)

③try-with-resources语句

在try语句中申请资源,实现资源的自动释放

try (BufferedReader reader = new BufferedReader(new FileReader(filename)))

之前需要在finally里面释放流、数据库连接、网络连接等,现在不需要了

4、变长参数方法的优化

useVarargs(T... args),支持泛型

你可能感兴趣的:(Java 7)