JAVA异常处理
来源:互联网 发布:stm32f4 嵌入式数据库 编辑:程序博客网 时间:2024/06/03 15:40
在JAVA的异常处理中,有异常链这样一种概念,其存在意义在于:
在程序的开发过程中,程序员常常会有针对性的对一些异常进行捕获,并对这些不同异常进行不同的处理,以便迅速地定位异常来源及获取可能的解决方案。
异常的写法有三种:
1.第一种是直接的捕捉语句,try{}catch{}语句。在try语句后跟多个catch语句。其先后顺序有这样一种关系:
①多个catch语句块中所指定的异常类型级别相同或没有任何派生关系,catch语句的排列无顺序。
②多个catch语句块中所指定的异常类型相互之间有派生关系,则必须将子类型的异常写在上面,父类型的异常写在下面
2.捕获异常只是异常处理的一种方式,对于异常,应该在合适的地方进行处理。也就是说,有异常未必要捕获,抛出是更好的选择,原因如下:
①编程中会遇到很多的异常,如果该程序有能力解决,可以用try/catch方法主动去捕获和处理异常。当不具备对异常进行处理的能力时,则向上抛出异常,直到抛到能够处理异常的位置
②throws用来声明方法有可能抛出的异常,而在方法体中处理异常的时候,可以将异常捕获后再抛出,用throw语句中进行抛出。在使用throw的过程中,方法必须声明这个对象的异常类。
- 【java】java异常处理
- java异常和异常处理
- Java 异常及异常处理
- java异常与异常处理
- Java异常处理-----自定义异常
- Java异常与异常处理
- java异常及异常处理
- Java 异常与异常处理
- Java异常与异常处理
- Java异常及异常处理
- Java异常处理--自定义异常
- JAVA异常之异常处理
- Java异常处理-----自行处理
- Java异常处理-----抛出处理
- Java异常处理-----抛出处理
- java异常处理
- java 异常处理分析
- java异常处理
- 图片服务器
- canvas在线画图
- UICollectionView高级使用示例之CircleLayout
- ubuntu下配置smbd服务器,Windows访问Linux目录
- CSS入门
- JAVA异常处理
- 编程也可是艺术
- Kernel启动时 驱动是如何加载的module_init,加载的次序如何
- Openfire更改服务器名称
- [Matlab]简单的人脸祛痘
- word2013/2010中调用中文版mathtype6.8
- Oracle Rowid 介绍
- 利用OpenCV3进行鱼眼镜头标定
- c# 输出英文版时间