首页 > 代码库 > Java---Exception(异常)

Java---Exception(异常)

java异常是java提供的用于处理错误的一种机制。

所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在等)

设计良好的程序应该在异常发生时提供处理这些错误的方法,使程序不会因为异常的发生而阻断或产生不可预见的结果。

java程序在执行的过程中如出现异常事件,可以生成异常类的对象,该异常对象封装了异常事件的一些信息并提交给java 运行系统,这个过程叫抛出异常。

当java系统接收到异常对象时,会寻找能处理这一异常代码并把当前异常对象交给其处理,这一过程叫捕捉(catch)异常。

 

Error称为错误,由java虚拟机生成并抛出,包括动态链接失败,虚拟机错误,程序对其不做处理(也处理不了)。

Exception:所有异常的父类,其子类对应了各种各样可能出现的异常事件,一般需要用户显示声明或捕获。

RuntimeException:一种特殊的异常,如被0整除,数组下标越界等,其产生比较频繁,处理麻烦,如果显示声明或捕获将会对程序的可读性和运行效率影响很大,因此由系统自动检测并将它交给缺省的异常处理程序处理(用户可不必对其处理)。