Java Throwable 类
Java.lang 包提供了一个 Throwable 类,它是Java 语言中所有错误和异常的超类。只有属于该类(或其子类之一)实例的对象才会被 Java 虚拟机抛出或者可以被 Java throw 语句抛出。同样,只有此类或其子类之一可以作为 catch 子句中的参数类型。
类声明
java.lang.Throwable 类的声明为:
public class Throwable
extends Object
implements Serializable
类构造函数
序号 | 构造函数和描述 |
---|---|
1. | Throwable() 构造一个新的 throwable以 null 作为其详细消息。 |
2. | Throwable(String message) 使用指定的详细消息构造一个新的 throwable。 |
3. | Throwable(String message, Throwable Cause) 使用指定的详细信息构造一个新的 throwable消息和引起原因Cause。 |
4. | protected Throwable(String message, Throwable Cause, boolean enableSuppression, boolean writableStackTrace) 使用指定的详细消息、原因、启用或禁用的抑制以及启用或禁用的可写堆栈跟踪构造一个新的 throwable。 |
5. | Throwable(Throwable Cause) 使用指定的 Cause 和详细信息构造一个新的 Throwable (cause==null ? null : Cause.toString()) 的消息(通常包含 Cause 的类和详细消息)。 |
java.lang.Throwable 方法
java.lang.Throwable 类有许多方法,如下所示:
成员方法
序号 | 方法和描述 |
---|---|
1. | String getMessage() 返回此 throwable 的详细消息字符串。 |
2. | void printStackTrace() 将此 throwable 及其回溯打印到标准错误流。 |
3. | void printStackTrace(PrintStream s) 将此 throwable 及其回溯打印到指定的打印流。 |
4. | void printStackTrace(PrintWriter s) 将此 throwable 及其回溯打印到指定的打印编写器。 |
5. | String toString() 返回此可抛出对象的简短描述。 |
继承的方法
该类继承了以下类的方法:
- java.lang.Object