鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.6)
j2sdk中定义啦很多异常类,这些异常类对应了各种各样可能出现的异常事件
Error: 系统的错误,虚拟机的错误,处理不了
Exception: 能处理的错误
-----RuntimeException: 经常出现的错误,可以catch,也可以不catch
-----CatchException:必须catch
Error: 称为错误,由java虚拟机生成并抛出,包括动态链接失败,虚拟机错误等,程序对其不做处理。
Exception: 所有异常类的父类,其子类对应着各种各样的可能出现的异常事件,一般需要用户显式的声明或捕获
Runtime Exception: 一类特殊的异常,如被0除,数组下标超出范围等,其产生比较频繁,处理麻烦,如果显式的声明或捕获将会对程序的可读性和运行效率影响很大。因此由系统自动检测并将它们交给缺省的异常处理程序(用户可不必对其处理)
Exception(in java.lang)
-ClassNotFoundException
-IOExcetion
-InterruptException
-RuntimeException
--ArithmeticException NullPointException
--IndexOutOfBoundsException
---ArrayIndexOutOfBoundsException
---StringIndexOutOfBoundsException