JDK1.7和JDK1.8对于异常的支持

130 阅读1分钟

嗨喽,伙伴们,上次我们讲了《Java异常解读以及通过业务逻辑解决异常的方式》和《java异常处理方式try-catch-finally》,相信大家对java异常及处理方式有所了解了,接下来我们在看看JDK1.7和JDK1.8对于异常的支持。

一、JDK1.7的支持:
异常丢失


Throw异常
 
二、JDK1.8的支持:
* jdk1.8对于异常的拓展
* 可以在catch中声明多个异常
* 异常类型1 | 异常类型2 变量名
* 实例:
* }catch([final] ArithmeticException | InputMismatchException e){
* System.out.println("用户输入有误");
* }
*
* 语法检测:编译时期会自动检测当前代码块中的异常信息,分类(运行和检查[1、要么解决异常,2、要么没有异常])

捕获多个异常
捕获的多个异常默认是final修饰的,不能再try中再次赋值