java.lang.Object
java.lang.Throwable
java.lang.Exception
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,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
RuntimeException 是可以在Java虚拟机的正常操作期间抛出的异常的超类。
RuntimeException 及其子类是未经检查的异常。如果这些未经检查的异常可以通过方法或构造函数的执行抛出并传播到方法或构造函数边界之外,则不需要在方法或构造函数的throws子句中声明它们。
- 参见 Java语言规范:
-
11.2 异常的编译时检查
- 自从:
- 1.0
- 另请参阅:
-
Constructor Summary
ConstructorsModifierConstructorDescription构造一个新的运行时异常,其详细消息为null。RuntimeException(String message) 构造一个新的运行时异常,其指定的详细消息。RuntimeException(String message, Throwable cause) 构造一个带有指定详细消息和原因的新运行时异常。protectedRuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) 构造一个带有指定详细消息、原因、启用或禁用抑制以及启用或禁用可写堆栈跟踪的新运行时异常。RuntimeException(Throwable cause) 构造一个带有指定原因的新运行时异常,其详细消息为(cause==null ? null : cause.toString())(通常包含cause的类和详细消息)。 -
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
RuntimeException
public RuntimeException()构造一个带有null作为其详细消息的新运行时异常。原因未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)进行初始化。 -
RuntimeException
构造一个带有指定详细消息的新运行时异常。原因未初始化,可以随后通过调用Throwable.initCause(java.lang.Throwable)进行初始化。- 参数:
-
message- 详细消息。详细消息将被保存,以便稍后通过Throwable.getMessage()方法检索。
-
RuntimeException
构造一个带有指定详细消息和原因的新运行时异常。请注意,与
cause关联的详细消息不会自动并入此运行时异常的详细消息中。- 参数:
-
message- 详细消息(将被保存,以便稍后通过Throwable.getMessage()方法检索)。 -
cause- 原因(将被保存,以便稍后通过Throwable.getCause()方法检索)。 (允许null值,表示原因不存在或未知。) - 自从:
- 1.4
-
RuntimeException
构造一个带有指定原因和详细消息为(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
-