# java.lang.StackTraceElement类 - java.lang **java.lang.StackTraceElement **类元素代表一个堆栈帧。除了一个在堆栈的顶部所有的栈帧代表一个方法调用。在堆栈顶部的帧表示在将其生成的堆栈跟踪的执行点。 ## 类声明 以下是**java.lang.StackTraceElement**类的声明: ``` public final class StackTraceElement extends Object implements Serializable ``` ## 类构造函数 | S.N. | 构造函数 & 描述 | | --- | --- | | 1 | **StackTraceElement(String declaringClass, String methodName, String fileName, int lineNumber) ** 这将创建一个表示指定执行点的堆栈跟踪元素。 | ## 类方法 | S.N. | 方法 & 描述 | | --- | --- | | 1 | [boolean equals(Object obj) ](http://www.yiibai.com/java/lang/stacktraceelement_equals.html) 如果指定对象的实例与该另一个StackTraceElement实例代表相同的执行点,此方法返回true。 | | 2 | [String getClassName() ](http://www.yiibai.com/java/lang/stacktraceelement_getclassname.html) 此方法返回一个包含由该堆栈跟踪元素所表示的执行点类的完全限定名。 | | 3 | [String getFileName() ](http://www.yiibai.com/java/lang/stacktraceelement_getfilename.html) 此方法返回一个包含由该堆栈跟踪元素所表示的执行点的源文件的名称。 | | 4 | [int getLineNumber() ](http://www.yiibai.com/java/lang/stacktraceelement_getlinenumber.html) 此方法返回一个包含由该堆栈跟踪元素所表示的执行点源行的行号。 | | 5 | [String getMethodName() ](http://www.yiibai.com/java/lang/stacktraceelement_getmethodname.html) 此方法返回一个包含由该堆栈跟踪元素所表示的执行点的方法的名称。 | | 6 | [int hashCode() ](http://www.yiibai.com/java/lang/stacktraceelement_hashcode.html) 此方法返回该堆栈跟踪元素的哈希码值。 | | 7 | [boolean isNativeMethod() ](http://www.yiibai.com/java/lang/stacktraceelement_isnativemethod.html) 如果包含由该堆栈跟踪元素所表示的执行点的方法是一个本地方法,此方法返回true。 | | 8 | [String toString() ](http://www.yiibai.com/java/lang/stacktraceelement_tostring.html) 此方法返回该堆栈跟踪元素的字符串表示形式。 | ## 方法继承 这个类从以下类继承的方法: * java.lang.Object