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