简介
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. | 方法&说明 |
---|---|
1 | Trrowable fillInStackTrace() 此方法填写执行堆栈跟踪. |
2 | Throwable getCause() 此方法返回此throwable的原因,如果原因不存在或未知,则返回null. |
3 | String getLocalizedMessage() 此方法创建此throwable的本地化描述. |
4 | String getMessage() 此方法返回此throwable的详细消息字符串. |
5 | StackTraceElement [] getStackTrace() 此方法提供对printStackTrace()打印的堆栈跟踪信息的编程访问. |
6 | Throwable initCause(Throwable cause) 此方法将此throwable的原因初始化为指定值. |
7 | void printStackTrace() 此方法将此throwable及其回溯打印到标准错误流. |
8 | void printStackTrace(PrintStream s) 此方法将此throwable及其回溯打印到指定的d打印流. |
9 | void printStackTrace(PrintWriter s) 此方法将此throwable及其回溯打印到指定的打印编写器. |
10 | void setStackTrace(StackTraceElement [] stackTrace) 此方法设置将由getStackTrace()返回的堆栈跟踪元素,由printStackTrace()和相关方法打印. |
11 | String toString() 此方法返回此throwable的简短描述. |
继承的方法
此类继承以下方法class :
java.lang.Object