Java 错误和异常类型
错误和异常类型
下表列出了 Java 中常见的 Error 和 Exception 类型:
| 错误/异常 | 描述 |
|---|---|
| ArithmeticError | 数值计算出错时发生 |
| ArrayIndexOutOfBoundsException | 尝试访问数组中不存在的索引号时发生 |
| ClassFormatError | 无法访问类文件时发生 |
| ClassNotFoundException | 尝试访问不存在的类时发生 | ConcurrentModificationException | 向可迭代对象添加或删除元素时发生 |
| FileNotFoundException | 文件无法访问时发生 |
| IncompatibleClassChangeError | 子类初始化后基类发生更改时发生 | InputMismatchException | 输入错误时发生(例如,在数字输入框中输入文本) |
| InterruptedException | 线程在等待/睡眠期间被中断时发生 |
| InvalidClassException | 序列化运行时检测到类存在问题时发生 | IOException | 输入或输出操作失败时发生 |
| NegativeArraySizeException | 尝试创建大小为负数的数组时发生 |
| NoClassDefFoundError | 运行时找不到类时发生 |
| NoSuchFieldException | 尝试访问不存在的类字段/变量时发生 |
| NoSuchMethodException | 尝试访问不存在的类方法时发生 |
| NullPointerException | 尝试访问为 null 空的对象引用时发生此错误。 |
| NumberFormatException | 当无法将指定的字符串转换为数值类型时发生 |
| 运行时异常 | 当运行时发生异常时发生 |
| StringIndexOutOfBoundsException | 尝试访问字符串中不存在的字符时发生 |
| TypeNotPresentException | 找不到类型时发生 |
| IllegalArgumentException | 向方法传递非法参数时发生 | IllegalStateException | 在非法时间调用方法时发生 |

