浅谈-----异常的捕获和处理(一)
2014-05-25 15:48
211 查看
在Java中一切的异常都秉着面向对象的设计思想,所有的异常都以类和对象的形式存在,除了Java中已经提供的各种异常类外,用户也可以根据需要定义自己的异常类。
首先,我们来了解一下异常类的继承结构:
①在Java整个异常结构中,实际上有以下两个最常用的类:Exception,Error,这两个类都是Throwable的子类。
②Exception:一般表示的是程序中出现的问题,可以直接使用try...catch处理。
Error:一般指的是JVM错误,程序中无法处理。
接着,我们在来研究一下Java的异常处理机制。实际上,Java的异常处理也是按照面向对象的方式进行处理的,处理步骤如下:
①一旦产生异常,则首先会产生一个异常类的实例化对象。
②在try语句中对此异常对象进行捕获。
③产生的异常对象与catch语句中的各个异常类型进行匹配,如果匹配成功,则执行catch语句的代码。
注意:一般在开发时,不管出现任何异常时都可以直接使用Exception进行处理,注意比较方便。但是,这是在所有异常处理方式是一样的时候可以使用以上形式。如果,在一个比较细致的开发中,不建议这样使用,最好分别捕获。
首先,我们来了解一下异常类的继承结构:
①在Java整个异常结构中,实际上有以下两个最常用的类:Exception,Error,这两个类都是Throwable的子类。
②Exception:一般表示的是程序中出现的问题,可以直接使用try...catch处理。
Error:一般指的是JVM错误,程序中无法处理。
接着,我们在来研究一下Java的异常处理机制。实际上,Java的异常处理也是按照面向对象的方式进行处理的,处理步骤如下:
①一旦产生异常,则首先会产生一个异常类的实例化对象。
②在try语句中对此异常对象进行捕获。
③产生的异常对象与catch语句中的各个异常类型进行匹配,如果匹配成功,则执行catch语句的代码。
注意:一般在开发时,不管出现任何异常时都可以直接使用Exception进行处理,注意比较方便。但是,这是在所有异常处理方式是一样的时候可以使用以上形式。如果,在一个比较细致的开发中,不建议这样使用,最好分别捕获。
相关文章推荐
- 浅谈-----异常的捕获和处理(二)
- 浅谈java异常的捕获及处理
- winform中捕获程序未处理的所有异常
- 处理没有被捕获的异常
- c++异常处理,异常声明,捕获异常
- WINFORM未处理异常之捕获
- Net 下未捕获异常的处理 (无法预料的异常处理)
- 全局异常捕获处理
- 正确捕获 WCF服务调用中发生的异常及处理技巧
- asp.net和ajax未捕获异常处理机制
- 系统异常捕获处理
- 捕获asp.net下的未处理异常
- 用异常来处理错误----第三节 捕获和处理异常
- 体面地处理程序的未捕获异常
- (引用).Net 下未捕获异常的处理
- winform中捕获程序未处理的所有异常
- 异常的捕获和处理
- 用异常来处理错误----第三节 捕获和处理异常
- WPF中未捕获异常之处理
- 关于SQLServer2005的学习笔记——异常捕获及处理