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,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
RuntimeException 是在 Java 虚拟机正常运行期间可以抛出的那些异常的超类。
RuntimeException 及其子类是 unchecked exceptions。 not 需要在方法或构造函数的 throws 子句中声明未经检查的异常,如果它们可以通过方法或构造函数的执行抛出并传播到方法或构造函数边界之外。
- 看Java 语言规范:
-
11.2 异常的编译时检查
- 自从:
- 1.0
- 参见:
-
构造方法总结
构造方法修饰符构造方法描述使用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的类和详细消息)的新运行时异常。 -
方法总结
在类 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
使用指定的详细消息构造一个新的运行时异常。原因未初始化,随后可能会通过调用Throwable.initCause(java.lang.Throwable)进行初始化。- 参数:
message- 详细信息。保存详细消息以供以后通过Throwable.getMessage()方法检索。
-
RuntimeException
使用指定的详细消息和原因构造一个新的运行时异常。请注意,与
cause关联的详细消息是not自动并入此运行时异常的详细消息中。- 参数:
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
-