模块 java.base
 java.lang

类 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 , MatchExceptionPREVIEW , MirroredTypesException , MissingResourceException , NegativeArraySizeException , NoSuchDynamicMethodException , NoSuchElementException , NoSuchMechanismException , NullPointerException , ObjectCollectedException , OpaqueFrameException , ProfileDataException , ProviderException , ProviderNotFoundException , RangeException , RasterFormatException , RejectedExecutionException , ResolutionException , SecurityException , SPIResolutionException , StructureViolationException , TypeNotPresentException , UncheckedIOException , UndeclaredThrowableException , UnknownEntityException , UnmodifiableModuleException , UnmodifiableSetException , UnsupportedOperationException , VMDisconnectedException , VMMismatchException , VMOutOfMemoryException , WrongMethodTypeException , WrongThreadException , XPathException

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

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

Java 语言规范:
11.2 异常的编译时检查
自从:
1.0
参见:
  • 构造方法详细信息

    • 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 关联的详细消息是not自动并入此运行时异常的详细消息中。

      参数:
      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