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