1.multi-catch
可以在一个catch子句中通过|连接多个异常类型,即可以同时捕获多个异常
2.final重抛异常
在重抛异常时,捕获类型定义为final类型可以
抛出实际捕获到的类型
3.try-with-resource(TWR)
在处理外部资源时可以把资源放在try的圆括号内,使其可以被自动化管理。
另外,java7对跟踪堆栈进行了改进。如下面的代码:
try(InputStream i=getNullStream()) {
i.available();
}
在改进后的跟踪堆栈中可以看到被抑制的NPE(NullPointerException)