新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

Java中异常的种类有哪几种,java异常的种类

发布时间:2023-10-31 17:57:56

Java中异常的种类有哪几种

Java中异常的种类分为两大类:Checked Exception(受检异常)和 Unchecked Exception(非受检异常)。

Checked Exception(受检异常)是在编译期强迫要求处理的异常,一定要在代码中显式地进行捕获或声明抛出。常见的 Checked Exception 有:

  • IOException(输入输出异常)
  • SQLException(数据库异常)
  • ClassNotFoundException(类未找到异常)
  • InterruptedException(线程中断异常)

Unchecked Exception(非受检异常)是在运行时产生的异常,不需要在代码中进行捕获或声明抛出。常见的 Unchecked Exception 有:

  • NullPointerException(空指针异常)
  • ArrayIndexOutOfBoundsException(数组越界异常)
  • IllegalArgumentException(非法参数异常)
  • IllegalStateException(状态非法异常)

Error(毛病)是严重的问题,通常是指 JVM 还是虚拟机内部的毛病,没法通过代码处理。常见的 Error 有:

  • OutOfMemoryError(内存溢出毛病)
  • StackOverflowError(堆栈溢出毛病)
  • NoClassDefFoundError(类未定义毛病)