模块 java.base
 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

public class Exception extends Throwable
Exception 及其子类是 Throwable 的一种形式,表示合理的应用程序可能想要捕获的条件。

Exception 和任何不是 RuntimeException 子类的子类都是 checked exceptions 。如果已检查的异常可以通过方法或构造函数的执行抛出并传播到方法或构造函数边界之外,则需要在方法或构造函数的 throws 子句中声明它们。

Java 语言规范:
11.2 异常的编译时检查
自从:
1.0
参见:
  • 构造方法详细信息

    • Exception

      public Exception()
      使用 null 作为其详细消息构造一个新的异常。原因未初始化,随后可能会通过调用 Throwable.initCause(java.lang.Throwable) 进行初始化。
    • Exception

      public Exception(String  message)
      构造具有指定详细消息的新异常。原因未初始化,随后可能会通过调用 Throwable.initCause(java.lang.Throwable) 进行初始化。
      参数:
      message - 详细信息。保存详细消息以供以后通过 Throwable.getMessage() 方法检索。
    • Exception

      public Exception(String  message, Throwable  cause)
      构造具有指定详细消息和原因的新异常。

      请注意,与 cause 关联的详细消息是not自动并入此异常的详细消息中。

      参数:
      message - 详细消息(保存以供以后通过 Throwable.getMessage() 方法检索)。
      cause - 原因(保存以供以后通过 Throwable.getCause() 方法检索)。 (允许使用 null 值,表示原因不存在或未知。)
      自从:
      1.4
    • Exception

      public Exception(Throwable  cause)
      构造一个具有指定原因和 (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