位置:首页 > Java技术 > java.lang > java.lang.Throwable类

java.lang.Throwable类

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