位置:首頁 > 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