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