Java常见的异常包括:
-
NullPointerException(空指针异常):当尝试访问一个为null的对象或者调用null对象的方法时抛出。
-
ArrayIndexOutOfBoundsException(数组越界异常):当对数组进行访问时,使用了一个超出数组长度的下标引用时抛出。
-
ClassNotFoundException(类未找到异常):当Java虚拟机在运行过程中找不到某个特定的类时抛出。
-
IOException(输入输出异常):当发生与输入输出相关的错误时抛出,如文件不存在或无法打开文件等。
-
ArithmeticException(算术异常):当在算术运算期间发生错误时抛出,如除以零。
-
IllegalArgumentException(非法参数异常):当传递给方法的参数不合法时抛出,如传递了负数给要求为正数的方法。
-
ClassCastException(类转换异常):当试图将一个对象强制转换为不是实际类或其子类的另一个类时抛出。
-
OutOfMemoryError(内存溢出错误):当Java虚拟机无法分配更多的内存空间时抛出。
-
UnsupportedOperationException(不支持的操作异常):当调用不支持的方法或操作时抛出。
-
SQLException(SQL异常):当在进行数据库操作时发生错误时抛出。
这只是一些常见的异常,Java还有很多其他类型的异常。在编写代码时,需要适当处理这些异常,以避免程序崩溃或产生不可预料的结果。