- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- All Implemented Interfaces:
-
Serializable
- 已知直接子类:
-
AnnotationTypeMismatchException
,ArithmeticException
,ArrayStoreException
,BufferOverflowException
,BufferUnderflowException
,CannotRedoException
,CannotUndoException
,CatalogException
,ClassCastException
,ClassNotPreparedException
,CMMException
,CompletionException
,ConcurrentModificationException
,DataBindingException
,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
,MediaException
,MirroredTypesException
,MissingResourceException
,NashornException
,NativeMethodException
,NegativeArraySizeException
,NoSuchDynamicMethodException
,NoSuchElementException
NoSuchElementException
,NoSuchMechanismException
,NullPointerException
,ObjectCollectedException
,ProfileDataException
,ProviderException
,ProviderNotFoundException
,RangeException
,RasterFormatException
,RejectedExecutionException
,ResolutionException
,SecurityException
,SPIResolutionException
,SystemException
,TypeConstraintException
,TypeNotPresentException
,UncheckedIOException
,UndeclaredThrowableException
,UnknownEntityException
,UnknownTreeException
,UnmodifiableModuleException
,UnmodifiableSetException
,UnsupportedOperationException
,VMDisconnectedException
,VMMismatchException
,VMOutOfMemoryException
,WebServiceException
,WrongMethodTypeException
,XPathException
public class RuntimeException extends 异常
RuntimeException
是在Java虚拟机的正常操作期间可以抛出的异常的超类。RuntimeException
及其子类是未经检查的异常 。 unchecked异常不需要在方法或构造函数的拟申报throws
条款,如果他们可以通过该方法或构造函数的执行被抛出和方法或构造边界之外传播。- 从以下版本开始:
- 1.0
- 另请参见:
- Serialized Form
- See The Java™ Language Specification:
- 11.2编译时检查异常
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 RuntimeException()
构造新的运行时异常,其中包含null
作为其详细消息。RuntimeException(String message)
使用指定的详细消息构造新的运行时异常。RuntimeException(String message, Throwable cause)
构造一个新的运行时异常与指定的详细信息和原因。protected
RuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
构造一个新的运行时异常,其中包含指定的详细消息,启用或禁用抑制,启用或禁用可写栈跟踪。RuntimeException(Throwable cause)
构造具有指定原因的新运行时异常和详细信息(cause==null ? null : cause.toString())
(通常包含类别和详细信息为cause
)。
-
方法摘要
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
构造方法详细信息
-
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()
方法保存供以后检索)。 (允许Anull
值,并表示原因不存在或未知。) - 从以下版本开始:
- 1.4
-
RuntimeException
public RuntimeException(Throwable cause)
构造具有指定cause和详细消息的新的运行时异常(cause==null ? null : cause.toString())
(它通常包含的类和详细消息cause
)。 这个构造函数对于运行时异常非常有用,对于其他throwable来说,它不仅仅是包装器。- 参数
-
cause
- 原因(保存以供Throwable.getCause()
方法稍后检索)。 (允许Anull
值,并表示原因不存在或未知。) - 从以下版本开始:
- 1.4
-
RuntimeException
protected RuntimeException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace)
构造一个新的运行时异常,其中包含指定的详细消息,启用或禁用抑制,启用或禁用可写栈跟踪。- 参数
-
message
- 详细信息。 -
cause
- 原因。 (允许Anull
值,并表示原因不存在或未知。) -
enableSuppression
- 是否启用抑制功能 -
writableStackTrace
- 堆栈跟踪是否可写 - 从以下版本开始:
- 1.7
-
-