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