Java中的异常类型主要分为可检查异常(checked exceptions)、运行时异常(runtime exceptions)和错误(errors)。以下是一些常见的Java异常类型: 1. 可检查异常(Checked Exceptions): - IOException:在输入或输出操作发生错误时抛出。 - SQLException:在操作数据库时发生错误时抛出。 - ClassNotFoundException:在尝试加载类时找不到类时抛出。 - InterruptedException:在线程被中断时抛出。 - FileNotFoundException:在尝试打开文件时找不到文件时抛出。 2. 运行时异常(Runtime Exceptions): - NullPointerException:在尝试访问空引用时抛出。 - ArrayIndexOutOfBoundsException:在尝试访问数组超出索引范围时抛出。 - IllegalArgumentException:在传递非法参数时抛出。 - IllegalStateException:在对象状态不合法时抛出。 - ClassCastException:在尝试将对象强制转换为不兼容的类型时抛出。 3. 错误(Errors): - OutOfMemoryError:在内存不足时抛出。 - StackOverflowError:在方法调用堆栈溢出时抛出。 - AssertionError:在断言失败时抛出。 除了这些标准异常类型之外,还可以根据自己的需求定义自己的异常类型,通过继承Exception类或其子类来创建自定义异常类。
|