Java 异常处理
来源:互联网 发布:好声音网络主播 编辑:程序博客网 时间:2024/06/05 15:14
异常处理中,catch的参数类型父类子类关系
在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面
如下代码:
public class Test { public static void main(String[] args) { try{ int x=0; int y=5/x; } catch(ArithmeticException ae){ System.out.println("Arithmetic Exception"); } catch(Exception e){ System.out.println("Exception"); } System.out.println("finished"); }}
输出结果为:Arithmetic Exceptionfinished
- 在这里解释:
catch(ArithmeticException ae) 和 catch(Exception e) 的位置调换,则程序报错,因为Exception e 是 ArithmeticException ae 的父类。当子父类在子类的前面是,抛出的异常已经被父类处理了,后面的子类就不能接收异常。
0 0
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- java异常处理
- 结构体
- python入门笔记(2)
- 基于事件分发机制,以最小代价实现listview顶部悬浮效果
- 超像素分割(Superpixel Segmentation)发展
- Java金额每隔三位加上一个逗号
- Java 异常处理
- LeetCode:Unique Binary Search Trees
- java.nio
- 新词发现初研究
- POJ 2154 Color(polya)
- word文档在页面上浏览,类似百度文库形式
- 十张图解释机器学习的基本概念
- UITableView 滚动流畅性优化
- Scala and Evaluation Strategy