异常的分类
在使用上
Error不用管他虚拟机错误
Exception必须要用catch抓
RuntimeExcption可以处理也可以不用处理
说明
Error:称为错误,由java虚拟机生成并抛出,包括动态连接失败,虚拟机错误,程序对其不做处理。
Exception:所有异常的父类,其子类对应了各种各样可能出现的异常事件,一般需要用户显示的声明或捕获。
Runtime Exception:一类特殊的异常,如被0除,数组下标超范围等,其产生比较频繁,处理麻烦,如果显示的声明或捕获减将会对程序可读性的运行效率影响很大。因此由系统自动检测并将它们交给缺省的异常处理程序(用户不必对其处理)。
这篇文章讲的更加深入和详细
http://swiftlet.net/archives/998