- 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,MirroredTypesException,MissingResourceException,NashornException,NativeMethodException,NegativeArraySizeException,NoSuchDynamicMethodException,NoSuchElementException,NoSuchMechanismException,NullPointerException,ObjectCollectedException,ProfileDataException,ProviderException,ProviderNotFoundException,RangeException,RasterFormatException,RejectedExecutionExceptionRejectedExecutionException,ResolutionException,SecurityException,SPIResolutionException,TypeNotPresentException,UncheckedIOException,UndeclaredThrowableException,UnknownEntityException,UnknownTreeException,UnmodifiableModuleException,UnmodifiableSetException,UnsupportedOperationException,VMDisconnectedException,VMMismatchException,VMOutOfMemoryException,WrongMethodTypeException,XPathException
public class RuntimeException extends 异常
RuntimeException是在Java虚拟机的正常操作期间可以抛出的那些异常的超类。RuntimeException及其子类是未经检查的异常 。 unchecked异常不需要在方法或构造函数的拟申报throws条款,如果他们可以通过该方法或构造函数的执行被抛出和方法或构造边界之外传播。- 从以下版本开始:
- 1.0
- 另请参见:
- Serialized Form
- See The Java™ Language Specification:
- 11.2编译时检查异常
-
-
构造方法摘要
构造方法 变量 构造器 描述 RuntimeException()使用null构造新的运行时异常作为其详细消息。RuntimeException(String message)使用指定的详细消息构造新的运行时异常。RuntimeException(String message, Throwable cause)使用指定的详细消息和原因构造一个新的运行时异常。protectedRuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)使用指定的详细消息构造新的运行时异常,启用,禁用启用或禁用,以及启用或禁用可写堆栈跟踪。RuntimeException(Throwable cause)构造具有指定cause和详细消息的新的运行时异常(cause==null ? null : cause.toString())(它通常包含的类和详细消息cause)。
-
方法摘要
-
-
-
构造方法详细信息
-
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和详细消息的新的运行时异常(cause==null ? null : cause.toString())(它通常包含的类和详细消息cause)。 此构造函数对于运行时异常非常有用,这些异常只是其他throwable的包装器。- 参数
-
cause- 原因(保存以供以后通过Throwable.getCause()方法检索)。 (允许值为null,表示原因不存在或未知。) - 从以下版本开始:
- 1.4
-
RuntimeException
protected RuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
使用指定的详细消息构造新的运行时异常,启用,禁用启用或禁用,以及启用或禁用可写堆栈跟踪。- 参数
-
message- 详细信息。 -
cause- 原因。 (允许值为null,表示原因不存在或未知。) -
enableSuppression- 是否启用抑制 -
writableStackTrace- 堆栈跟踪是否应该是可写的 - 从以下版本开始:
- 1.7
-
-