|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.lang.StackTraceElement
public final class StackTraceElement
堆疊(stack)空間追蹤中的元素,它由 Throwable.getStackTrace() 返回。每個元素表示單獨的一個堆疊(stack)訊框。所有的堆疊(stack)訊框(堆疊(stack)空間頂部的那個堆疊(stack)訊框除外)都表示一個方法調用。堆疊(stack)空間頂部的幀表示產生堆疊(stack)空間追蹤的執行點。通常,這是創建對應於堆疊(stack)空間追蹤的 throwable 的點。
| 建構子摘要 | |
|---|---|
StackTraceElement(String declaringClass,
String methodName,
String fileName,
int lineNumber)
創建表示指定執行點的堆疊(stack)空間追蹤元素。 |
|
| 方法摘要 | |
|---|---|
boolean |
equals(Object obj)
如果指定的物件是另一個 StackTraceElement 實例,並且該物件表示的執行點與該實例的相同,則返回 ture。 |
String |
getClassName()
返回類別的完全限定名,該類別包含由該堆疊(stack)空間追蹤元素所表示的執行點。 |
String |
getFileName()
返回源檔案名,該檔案包含由該堆疊(stack)空間追蹤元素所表示的執行點。 |
int |
getLineNumber()
返回源行的行號,該行包含由該堆疊(stack)空間該追蹤元素所表示的執行點。 |
String |
getMethodName()
返回方法名,此方法包含由該堆疊(stack)空間追蹤元素所表示的執行點。 |
int |
hashCode()
返回此堆疊(stack)空間追蹤元素的雜湊碼值。 |
boolean |
isNativeMethod()
如果包含由該堆疊(stack)空間追蹤元素所表示的執行點的方法是一個本機方法,則返回 true。 |
String |
toString()
返回表示該堆疊(stack)空間追蹤元素的字元串。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public StackTraceElement(String declaringClass,
String methodName,
String fileName,
int lineNumber)
declaringClass - 類別的完全限定名,該類別包含由堆疊(stack)空間追蹤元素所表示的執行點methodName - 方法名,該方法包含由堆疊(stack)空間追蹤元素所表示的執行點fileName - 檔案名,該檔案包含由堆疊(stack)空間追蹤元素所表示的執行點;如果該資訊不可用,則該參數為 nulllineNumber - 源程式碼行的行號,該程式碼行包含由堆疊(stack)空間追蹤元素所表示的執行點;如果此資訊不可用,則該參數為負數。值 -2 表示包含執行點的方法是一個本機方法
NullPointerException - 如果 declaringClass 或 methodName 為 null| 方法詳細資訊 |
|---|
public String getFileName()
public int getLineNumber()
public String getClassName()
public String getMethodName()
public boolean isNativeMethod()
public String toString()
Object 中的 toStringThrowable.printStackTrace()public boolean equals(Object obj)
equals(a.getFileName(), b.getFileName()) &&
a.getLineNumber() == b.getLineNumber()) &&
equals(a.getClassName(), b.getClassName()) &&
equals(a.getMethodName(), b.getMethodName())
其中定義 equals 為:
static boolean equals(Object a, Object b) {
return a==b || (a != null && a.equals(b));
}
Object 中的 equalsobj - 要與該堆疊(stack)空間追蹤元素相比較的物件。
Object.hashCode(),
Hashtablepublic int hashCode()
Object 中的 hashCodeObject.equals(java.lang.Object),
Hashtable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。