/** Copyright (c) 1994, 2011, Oracle and/or its affiliates. All rights reserved.* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.*********************/package java.lang;/*** The class {@code Exception} and its subclasses are a form of* {@code Throwable} that indicates conditions that a reasonable* application might want to catch.** <p>The class {@code Exception} and any subclasses that are not also* subclasses of {@link RuntimeException} are <em>checked* exceptions</em>. Checked exceptions need to be declared in a* method or constructor's {@code throws} clause if they can be thrown* by the execution of the method or constructor and propagate outside* the method or constructor boundary.** @author Frank Yellin* @see java.lang.Error* @jls 11.2 Compile-Time Checking of Exceptions* @since 1.0*/public class Exception extends Throwable {static final long serialVersionUID = -3387516993124229948L;/*** Constructs a new exception with {@code null} as its detail message.* The cause is not initialized, and may subsequently be initialized by a* call to {@link #initCause}.*/public Exception() {super();}/*** Constructs a new exception with the specified detail message. The* cause is not initialized, and may subsequently be initialized by* a call to {@link #initCause}.** @param message the detail message. The detail message is saved for* later retrieval by the {@link #getMessage()} method.*/public Exception(String message) {super(message);}/*** Constructs a new exception with the specified detail message and* cause. <p>Note that the detail message associated with* {@code cause} is <i>not</i> automatically incorporated in* this exception's detail message.** @param message the detail message (which is saved for later retrieval* by the {@link #getMessage()} method).* @param cause the cause (which is saved for later retrieval by the* {@link #getCause()} method). (A {@code null} value is* permitted, and indicates that the cause is nonexistent or* unknown.)* @since 1.4*/public Exception(String message, Throwable cause) {super(message, cause);}/*** Constructs a new exception with the specified cause and a detail* message of {@code (cause==null ? null : cause.toString())} (which* typically contains the class and detail message of {@code cause}).* This constructor is useful for exceptions that are little more than* wrappers for other throwables (for example, {@link* java.security.PrivilegedActionException}).** @param cause the cause (which is saved for later retrieval by the* {@link #getCause()} method). (A {@code null} value is* permitted, and indicates that the cause is nonexistent or* unknown.)* @since 1.4*/public Exception(Throwable cause) {super(cause);}/*** Constructs a new exception with the specified detail message,* cause, suppression enabled or disabled, and writable stack* trace enabled or disabled.** @param message the detail message.* @param cause the cause. (A {@code null} value is permitted,* and indicates that the cause is nonexistent or unknown.)* @param enableSuppression whether or not suppression is enabled* or disabled* @param writableStackTrace whether or not the stack trace should* be writable* @since 1.7*/protected Exception(String message, Throwable cause,boolean enableSuppression,boolean writableStackTrace) {super(message, cause, enableSuppression, writableStackTrace);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。