异常-多个catch块
来源:互联网 发布:男人穿衣搭配软件 编辑:程序博客网 时间:2024/05/29 11:35
对于有多个catch块时,通常按照“从小到大”的顺序捕获异常,这样才能按照保证逐层捕获,从而避免对父类的大的异常进行了捕获,导致对子类的小的异常无法进行捕获的情况。
public static void main(String[] args) { fun2(); } //捕获异常的顺序不正确时,这样写编译就通不过的 public static void fun1(){ try { int arr[] = {1,2,6}; System.out.println(arr[3]); } catch (RuntimeException e) { //运行时异常 System.out.println("RuntimeException..."); } catch (ArrayIndexOutOfBoundsException e) { //数组下标访问越界 System.out.println("ArrayIndexOutOfBoundsException..."); } catch (Exception e) { //异常 System.out.println("Exception..."); }finally{ System.out.println("finally..."); } } //按照“从小到大”的原则进行一一捕获 public static void fun2(){ try { int arr[] = {1,2,6}; System.out.println(arr[3]); } catch (ArrayIndexOutOfBoundsException e) { //数组下标访问越界 System.out.println("ArrayIndexOutOfBoundsException..."); } catch (RuntimeException e) { //运行时异常 System.out.println("RuntimeException..."); } catch (Exception e) { //异常 System.out.println("Exception..."); }finally{ System.out.println("finally..."); } }
阅读全文
0 0
- 异常-多个catch块
- 在单个catch代码块中捕获多个异常
- 多个catch捕获异常顺序
- 多个Catch的异常处理
- JAVA 7新特性——在单个catch代码块中捕获多个异常,以及用升级版的类型检查重新抛出异常
- JAVA 7新特性——在单个catch代码块中捕获多个异常,以及用升级版的类型检查重新抛出异常
- 异常:finally块 try catch表现形式
- Java异常之catch语句块
- Java中异常的捕获顺序(多个catch)
- Java中异常的捕获顺序(多个catch)
- try catch包含多个异常时会怎么执行
- Java中多个异常的捕获顺序(多个catch)
- 多个catch (异常的捕获顺序)
- Java中多个异常的捕获顺序(多个catch)
- try...catch的方式处理多个异常
- PHP中try catch处理多个异常捕获
- 异常----多catch情况
- C#如何使用 Try/Catch 块捕捉异常
- Centos 6.9 通过yum安装NGINX 1.12.2 + 直接解压安装TOMCAT 8.5 + 通过yum安装Mysql 5.7
- 输入不同对象的姓名、性别、年龄、体重和住址等信息,并输出显示。
- Debian7升级glibc至2.15
- 定义一个图形类及其子类(三角形类和矩形类),分别计算其面积和周长
- 大连理工大学软件学院数据结构第四章第九题
- 异常-多个catch块
- HDU 1160(动态规划-最长上升子序列)
- Java方法参数过多
- 零碎的知识点
- 正解:git push 报:does not match your user account.&&The following addresses are currently registered
- 齿科服务项目–前端vue-cli 多页面架构配置
- JAVA快速排序
- 技术精品课大放送:学习云计算大数据,这些技能必不可少
- API Demos(4) Preference,偏好设置