Java中的常见异常可以分为编译时异常(Checked Exception)和运行时异常(Unchecked Exception)。
以下是常见的编译时异常:
IOException。当输入/输出操作失败时,如文件读写错误或网络连接问题。
SQLException。在处理数据库操作时可能发生,例如连接数据库失败或SQL语句错误。
ClassNotFoundException。当试图加载某个类但找不到该类时,通常是由于未正确配置类路径或引入依赖库。
以下是常见的运行时异常:
NullPointerException。当访问空引用或未初始化的对象时发生。
ArrayIndexOutOfBoundsException。当访问数组的索引超出有效范围时发生。
ArithmeticException。在进行除零操作或其他不合法的数学运算时发生。
NumberFormatException。将字符串转换为数字时,若字符串中包含非数字内容。
IllegalArgumentException。在调用含参数的方法时,给参数传入不匹配或不合法的值。
IllegalAccessException。当应用程序要调用一个类,但当前的方法没有对该类的访问权限时发生。
此外,还有一些其他类型的异常,如InterruptedException(线程阻塞时被打断的异常)OutOfMemoryError(内存不足的异常)等。这些异常通常需要在代码中显式处理,可以通过捕获或声明抛出来处理。