易百教程

132、Java程序中可以发生多少种异常?

主要有两种类型的异常:已检查未检查。 在这里,错误被认为是未经检查的异常。 根据 Oracle 的说法,有以下三种类型的异常:

  • 已检查异常:已检查异常是在编译时检查的异常。 例如,SQLExceptionClassNotFoundException 等。
  • 未经检查的异常:未经检查的异常是在运行时处理的异常,因为它们无法在编译时进行检查。 例如:ArithmaticExceptionNullPointerExceptionArrayIndexOutOfBoundsException 等。
  • 错误:错误导致程序退出,因为它们不可恢复。 例如:OutOfMemoryErrorAssertionError 等。