java.lang.Object
java.lang.Throwable
java.lang.Exception
- 所有已实现的接口:
-
Serializable
- 直接已知的子类:
-
AbsentInformationException,AgentInitializationException,AgentLoadException,AlreadyBoundException,AttachNotSupportedException,AWTException,BackingStoreException,BadAttributeValueExpException,BadBinaryOpValueExpException,BadLocationException,BadStringOperationException,BrokenBarrierException,CardException,CertificateException,ClassNotLoadedException,CloneNotSupportedException,DataFormatException,DatatypeConfigurationException,DestroyFailedException,ExecutionControl.ExecutionControlException,ExecutionException,ExpandVetoException,FontFormatException,GeneralSecurityException,GSSException,IllegalClassFormatException,IllegalConnectorArgumentsException,IncompatibleThreadStateException,InterruptedException,IntrospectionException,InvalidApplicationException,InvalidMidiDataException,InvalidPreferencesFormatException,InvalidTargetObjectTypeException,InvalidTypeException,InvocationException,IOException,JMException,JShellException,KeySelectorException,LambdaConversionException,LineUnavailableException,MarshalException,MidiUnavailableException,MimeTypeParseException,NamingException,NoninvertibleTransformException,NotBoundException,ParseException,ParserConfigurationException,PrinterException,PrintException,PrivilegedActionException,PropertyVetoException,ReflectiveOperationException,RefreshFailedException,RuntimeException,SAXException,ScriptException,ServerNotActiveException,SQLException,StringConcatException,TimeoutException,TooManyListenersException,TransformerException,TransformException,UnmodifiableClassException,UnsupportedAudioFileException,UnsupportedCallbackException,UnsupportedFlavorException,UnsupportedLookAndFeelException,URIReferenceException,URISyntaxException,VMStartException,XAException,XMLParseException,XMLSignatureException,XMLStreamException,XPathException
类
Exception及其子类是一种Throwable,表示合理的应用程序可能想要捕获的条件。
类Exception及任何不是也是RuntimeException子类的子类都是已检查异常。如果方法或构造函数的执行可能抛出这些已检查异常并传播到方法或构造函数边界之外,则需要在方法或构造函数的throws子句中声明已检查异常。
- 参见Java语言规范:
-
11.2 异常的编译时检查
- 自版本:
- 1.0
- 另请参见:
-
Constructor Summary
ConstructorsModifierConstructorDescription用null构造一个新异常。用指定的详细消息构造一个新异常。用指定的详细消息和原因构造一个新异常。protected用指定的详细消息、原因、启用或禁用抑制以及启用或禁用可写堆栈跟踪构造一个新异常。用指定原因和(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
-
Exception
public Exception()用null构造一个新异常。未初始化原因,可以随后通过调用Throwable.initCause(java.lang.Throwable)进行初始化。 -
Exception
用指定的详细消息构造一个新异常。未初始化原因,可以随后通过调用Throwable.initCause(java.lang.Throwable)进行初始化。- 参数:
-
message- 详细消息。详细消息将保存以供以后通过Throwable.getMessage()方法检索。
-
Exception
用指定的详细消息和原因构造一个新异常。请注意,与
cause关联的详细消息不会自动并入此异常的详细消息。- 参数:
-
message- 详细消息(将保存以供以后通过Throwable.getMessage()方法检索)。 -
cause- 原因(将保存以供以后通过Throwable.getCause()方法检索)。(允许null值,表示原因不存在或未知。) - 自版本:
- 1.4
-
Exception
用指定原因和(cause==null ? null : cause.toString())(通常包含cause的类和详细消息)的详细消息构造一个新异常。此构造函数适用于仅仅是其他可抛出对象的包装器的异常(例如,PrivilegedActionException)。- 参数:
-
cause- 原因(将保存以供以后通过Throwable.getCause()方法检索)。(允许null值,表示原因不存在或未知。) - 自版本:
- 1.4
-
Exception
protected Exception(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) 用指定的详细消息、原因、启用或禁用抑制以及启用或禁用可写堆栈跟踪构造一个新异常。- 参数:
-
message- 详细消息。 -
cause- 原因。(允许null值,表示原因不存在或未知。) -
enableSuppression- 是否启用或禁用抑制 -
writableStackTrace- 堆栈跟踪是否可写 - 自版本:
- 1.7
-