Module java.base
Package java.lang

Class RuntimeException

所有已实现的接口:
Serializable
直接已知的子类:
AnnotationTypeMismatchException, ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, CatalogException, ClassCastException, ClassNotPreparedException, CMMException, CompletionException, ConcurrentModificationException, DateTimeException, DOMException, DuplicateRequestException, EmptyStackException, EnumConstantNotPresentException, EventException, FileSystemAlreadyExistsException, FileSystemNotFoundException, FindException, IllegalArgumentException, IllegalCallerException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, IllformedLocaleException, ImagingOpException, InaccessibleObjectException, IncompleteAnnotationException, InconsistentDebugInfoException, IndexOutOfBoundsException, InternalException, InvalidCodeIndexException, InvalidLineNumberException, InvalidModuleDescriptorException, InvalidModuleException, InvalidRequestStateException, InvalidStackFrameException, JarSignerException, JMRuntimeException, JSException, LayerInstantiationException, LSException, MalformedParameterizedTypeException, MalformedParametersException, MatchException, MirroredTypesException, MissingResourceException, NegativeArraySizeException, NoSuchDynamicMethodException, NoSuchElementException, NoSuchMechanismException, NullPointerException, ObjectCollectedException, OpaqueFrameException, ProfileDataException, ProviderException, ProviderNotFoundException, RangeException, RasterFormatException, RejectedExecutionException, ResolutionException, SecurityException, SPIResolutionException, StructureViolationExceptionPREVIEW, TypeNotPresentException, UncheckedIOException, UndeclaredThrowableException, UnknownEntityException, UnmodifiableModuleException, UnmodifiableSetException, UnsupportedOperationException, VMDisconnectedException, VMMismatchException, VMOutOfMemoryException, WrongMethodTypeException, WrongThreadException, XPathException

public class RuntimeException extends Exception
RuntimeException 是可以在Java虚拟机的正常操作期间抛出的异常的超类。

RuntimeException 及其子类是未经检查的异常。如果这些未经检查的异常可以通过方法或构造函数的执行抛出并传播到方法或构造函数边界之外,则不需要在方法或构造函数的throws子句中声明它们。

参见 Java语言规范:
11.2 异常的编译时检查
自从:
1.0
另请参阅:
  • Constructor Details

    • RuntimeException

      public RuntimeException()
      构造一个带有null作为其详细消息的新运行时异常。原因未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)进行初始化。
    • RuntimeException

      public RuntimeException(String message)
      构造一个带有指定详细消息的新运行时异常。原因未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)进行初始化。
      参数:
      message - 详细消息。详细消息将被保存,以便稍后通过Throwable.getMessage()方法检索。
    • RuntimeException

      public RuntimeException(String message, Throwable cause)
      构造一个带有指定详细消息和原因的新运行时异常。

      请注意,与cause关联的详细消息不会自动并入此运行时异常的详细消息中。

      参数:
      message - 详细消息(将被保存,以便稍后通过Throwable.getMessage()方法检索)。
      cause - 原因(将被保存,以便稍后通过Throwable.getCause()方法检索)。 (允许null值,表示原因不存在或未知。)
      自从:
      1.4
    • RuntimeException

      public RuntimeException(Throwable cause)
      构造一个带有指定原因和详细消息为(cause==null ? null : cause.toString())(通常包含cause的类和详细消息)的新运行时异常。此构造方法适用于仅仅是其他可抛出对象的包装器的运行时异常。
      参数:
      cause - 原因(将被保存,以便稍后通过Throwable.getCause()方法检索)。 (允许null值,表示原因不存在或未知。)
      自从:
      1.4
    • RuntimeException

      protected RuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
      构造一个带有指定详细消息、原因、启用或禁用抑制以及启用或禁用可写堆栈跟踪的新运行时异常。
      参数:
      message - 详细消息。
      cause - 原因。 (允许null值,表示原因不存在或未知。)
      enableSuppression - 是否启用或禁用抑制
      writableStackTrace - 堆栈跟踪是否可写
      自从:
      1.7