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 | 当在非法时间调用方法时发生。 |