java.lang.Throwable类 - java.lang
java.lang.Throwable 类是在Java语言中所有错误和异常的超类。只有在这个类(或它的一个子类)的实例对象由Java虚拟机抛出,也可以由Java throw语句抛出。
类声明
以下是java.lang.Throwable类的声明:
public class Throwable
extends Object
implements Serializable
类构造函数
S.N. | 构造函数 & 描述 |
---|---|
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())(它通常包含cause的类和详细消息)。 |
类方法
S.N. | 方法 & 描述 |
---|---|
1 | Throwable fillInStackTrace() 该方法弥补了执行堆栈跟踪。 |
2 | Throwable getCause() 此方法返回此的throwable或空的原因,如果原因不存在或未知。 |
3 | String getLocalizedMessage() 此方法创建这个Throwable的本地化描述。 |
4 | String getMessage() 此方法返回这个的throwable的详细消息字符串。 |
5 | StackTraceElement[] getStackTrace() 此方法提供编程访问由printStackTrace()打印堆栈跟踪信息。 |
6 | Throwable initCause(Throwable cause) 这个方法初始化此抛出为指定值的原因。 |
7 | void printStackTrace() 此方法打印此抛出其回溯到标准错误流。 |
8 | void printStackTrace(PrintStream s) 此方法打印此抛出其回溯到指定的打印流。 |
9 | void printStackTrace(PrintWriter s) 此方法打印此抛出其回溯到指定的打印writer。 |
10 | void setStackTrace(StackTraceElement[] stackTrace) 此方法设置将返回getStackTrace()由printStackTrace()相关方法打印堆栈跟踪元素。 |
11 | String toString() 此方法返回这个的throwable的简单描述。 |
方法继承
这个类从以下类继承的方法:
- java.lang.Object