嗨喽,伙伴们,上次我们讲了《》和《》,相信大家对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中再次赋值