Java.io包教程

Java.lang.Throwable类

简介

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

类声明

以下是 java.lang.Throwable 的声明&class;

public class Throwable
   extends Object
      implements Serializable

类构造函数

Sr.No.构造函数& ;说明
1

Throwable()

这构造了一个新的throwable,其中包含null作为其详细消息.

2

Throwable(String message)

这构造了一个带有指定详细消息的新throwable.

3

Throwable(String message,Throwable cause)

这构造了一个带有指定详细消息的新throwable和原因.

4

Throwable(Throwable cause)

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

类方法

Sr.No.方法&说明
1Trrowable fillInStackTrace()

此方法填写执行堆栈跟踪.

2Throwable getCause()

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

3String getLocalizedMessage()

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

4String getMessage()

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

5StackTraceElement [] getStackTrace()

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

6Throwable initCause(Throwable cause)

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

7void printStackTrace()

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

8void printStackTrace(PrintStream s)

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

9void printStackTrace(PrintWriter s)

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

10void setStackTrace(StackTraceElement [] stackTrace)

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

11String toString()

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

继承的方法

此类继承以下方法class :

  • java.lang.Object