什么时候在Java中出现ERROR?

ior*_*raj 7 java exception

我是学生,现在经历Java中的异常和错误.

我对发生错误的时候感到困惑.请与我分享一些例子.

aio*_*obe 10

错误是Throwable你不应该/期望捕获的错误,例如OutOfMemoryErrorStackOverflowError.

以下Java文档Error:

Error是一个子类Throwable,表示合理的应用程序不应该试图捕获的严重问题.大多数此类错误都是异常情况.ThreadDeath错误,虽然是"正常"条件,但也是Error的子类,因为大多数应用程序不应该尝试捕获它.

以下是一些常见错误:

  • OutOfMemoryError
  • StackOverflowError
  • AssertionError
  • NoClassDefFoundError

以下是标准API中的其余错误:

  • AnnotationFormatError
  • AWTError
  • CoderMalfunctionError
  • IOError
  • FactoryConfigurationError
  • FactoryConfigurationError
  • LinkageError
  • ServiceConfigurationError
  • ThreadDeath
  • TransformerFactoryConfigurationError
  • VirtualMachineError
  • InternalError
  • UnknownError
  • ClassCircularityError
  • ClassFormatError
  • ExceptionInInitializerError
  • IncompatibleClassChangeError
  • UnsatisfiedLinkError
  • VerifyError