异常类名 | 异常 | 抛出 |
---|---|---|
VirtualMachineError | Java虚拟机(JVM)运行错误 | |
NoClassDefFoundError | 定义错误 | |
LinkageError | 动态链接失败 | |
AWTError | AWT错误 | |
ArithmeticException | 数学运算异常 | 比如除数为零的异常 |
IndexOutOfBoundsException | 下标越界异常 | 比如集合、数组等下标越界 |
ArrayIndexOutOfBoundsException | 数组下标越界异常 | 数组下标越界 |
StringIndexOutOfBoundsException | 字符串下标越界异常 | 字符串数组下标越界 |
ClassCaseException | 类强制转换异常 | |
NullPointerException | 空指针异常 | 当程序试图访问一个空数组中的元素或访问一个空对象中的方法或变量时产生的异常 |
NegativeArraySizeException | 数组长度为负值异常 | 一般在初始化数组大小为负值时会抛出 |
ArrayStoreException | 数组类型不匹配值异常 | 例如将一个Object数组中加入一个Integer对象与一个String对象时,该异常就会抛出 |
IllegalArgumentException | 非法参数异常 | 会在使用Java类库方法时传入参数值越界时抛出 |
ClassNotFoundException | 未找到异常 | 在通过反射Class.forName(“类名”)来获取类时,如果未找到则会抛出异常 |
FileNotFoundException | 文件不存在异常 | |
ClassNotFoundException | 指定类或接口不存在异常 | |
IllegalAccessException | 非法访问异常 | |
IOException | 输入输出异常 | |
ProtocolException | 网络协议异常 | |
SocketException | Socket操作异常 | |
MalformedURLException | 统一资源定位符(URL)的格式不正确的异常 |
异常类处理
最新推荐文章于 2023-06-05 09:33:37 发布