Java中常见的异常类可以分为两类:**可检查异常(Checked Exceptions)**和**运行时异常(Runtime Exceptions)**。
常见的可检查异常(Checked Exceptions)包括:
1. IOException:处理输入输出操作时可能发生的异常。
2. FileNotFoundException:当尝试访问文件时找不到指定的文件。
3. SQLException:处理数据库访问时可能出现的异常。
4. ClassNotFoundException:当尝试加载类时找不到指定的类。
5. InterruptedException:当线程被中断时抛出的异常。
6. ParseException:处理解析操作时可能出现的异常。
7. IllegalAccessException:当代码试图调用某个类的私有方法、使用私有构造函数创建对象或访问私有字段时抛出的异常。
8. NoSuchMethodException:当尝试获取一个不存在的方法时抛出的异常。
常见的运行时异常(Runtime Exceptions)包括:
1. NullPointerException:当使用空引用调用对象的方法或访问对象的字段时抛出的异常。
2. ArrayIndexOutOfBoundsException:当尝试访问数组越界时抛出的异常。
3. IllegalArgumentException:当传递给方法的参数不合法时抛出的异常。
4. IllegalStateException:当对象的状态不符合方法的要求时抛出的异常。
5. ArithmeticException:当出现非法数学运算时抛出的异常,比如除以零。
6. ClassCastException:当试图将一个对象转换为不兼容的类型时抛出的异常。
7. UnsupportedOperationException:当调用不支持的方法或操作时抛出的异常。
8. NumberFormatException:当字符串无法转换为数字时抛出的异常。
这只是一些常见的异常类,Java还有很多其他的异常类,以及可以自定义的异常类,用于处理特定情况下的异常情况。