Java中异常的分类

Exception类的分类


运行时异常类

该类异常属于程序运行时异常,也就是由于程序自身的问题导致产生的异常,例如数组下标越界异常ArrayIndexOutOfBoundsException等。 该类异常在语法上不强制程序员必须处理,即使不处理这样的异常也不会出现语法错误。

异常类名 用途
ArithmeticException 数学运算异常,比如除数为零的异常
IndexOutOfBoundsException 下标越界异常,比如集合、数组等
ArrayIndexOutOfBoundsException 访问数组元素的下标越界异常
StringIndexOutOfBoundsException 字符串下标越界异常
ClassCaseException 类强制转换异常
NullpointerException 当程序试图访问一个空数组中的元素,或访问一个空对象中的方法或变量时产生的异常。

非运行时异常

该类异常属于程序外部的问题引起的异常,也就是由于程序运行时某些外部问题导致产生的异常,例如文件不存在异常FileNotFoundException等。该类异常在语法上强制程序员必须进行处理,如果不进行处理则会出现语法错误。

异常类名 用途
ClassNotFoundException 指定类或接口不存在的异常
IllegalAccessException 非法访问异常
Ioexception 输入输出异常
FileNotFoundException 找不到指定文件的异常
ProtocolException 网络协议异常
SocketException Socket操作异常
MalformedURLException 统一资源定位符(URL)的格式不正确的异常
posted @ 2024-09-18 19:21  BingBing爱化学-04044  阅读(50)  评论(0)    收藏  举报