Java.lang.Throwable 类


介绍

java.lang.Throwable类是 Java 语言中所有错误和异常的超类只有属于该类(或其子类之一)实例的对象才会被 Java 虚拟机抛出或者可以被 Java throw 语句抛出。

类别声明

以下是java.lang.Throwable类的声明-

public class Throwable
   extends Object
      implements Serializable

类构造函数

先生。 构造函数及描述
1

可抛出()

这将构造一个新的 throwable,并将 null 作为其详细消息。

2

可抛出(字符串消息)

这将构造一个具有指定详细消息的新的 throwable。

3

Throwable(字符串消息,可抛出原因)

这将使用指定的详细消息和原因构造一个新的 throwable。

4

Throwable(可抛出原因)

这将构造一个具有指定原因和 (cause==null ? null : Cause.toString()) 详细消息的新 throwable(通常包含 Cause 的类和详细消息)。

类方法

先生。 方法及说明
1 可抛出的 fillInStackTrace()

该方法填充执行堆栈跟踪。

2 可抛出的 getCause()

此方法返回此 throwable 的原因,如果原因不存在或未知,则返回 null。

3 字符串 getLocalizedMessage()

此方法创建此 throwable 的本地化描述。

4 字符串 getMessage()

此方法返回此 throwable 的详细消息字符串。

5 StackTraceElement[] getStackTrace()

此方法提供对 printStackTrace() 打印的堆栈跟踪信息的编程访问。

6 可抛出的 initCause(可抛出的原因)

此方法将此 throwable 的原因初始化为指定值。

7 无效 printStackTrace()

此方法将此 throwable 及其回溯打印到标准错误流。

8 无效 printStackTrace(PrintStream s)

此方法将此 throwable 及其回溯打印到指定的打印流。

9 无效 printStackTrace(PrintWriter s)

此方法将此 throwable 及其回溯打印到指定的打印编写器。

10 无效 setStackTrace(StackTraceElement[] stackTrace)

此方法设置将由 getStackTrace() 返回并由 printStackTrace() 及相关方法打印的堆栈跟踪元素。

11 字符串转字符串()

此方法返回此 throwable 的简短描述。

继承的方法

该类继承了以下类的方法 -

  • java.lang.Object