|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
java.lang.Objectjava.lang.StackTraceElement
public final class StackTraceElement
½ºÅà Ʈ·¹À̽º³»ÀÇ ¿ä¼Ò·ÎThrowable.getStackTrace() ¿¡ ÀÇÇØ ¸®ÅϵÈ
°ª. °¢ ¿ä¼Ò´Â ´ÜÀÏÀÇ ½ºÅà ÇÁ·¹ÀÓÀ» ³ªÅ¸³À´Ï´Ù. ½ºÅÃÀÇ ¼±µÎ¿¡ ÀÖ´Â ½ºÅà ÇÁ·¹ÀÓÀ» Á¦¿ÜÇÑ, ¸ðµç ½ºÅà ÇÁ·¹ÀÓÀº ¸Þ¼µå È£ÃâÀ» ³ªÅ¸³À´Ï´Ù. ½ºÅÃÀÇ ¼±µÎÀÇ ÇÁ·¹ÀÓÀº ½ºÅà Ʈ·¹À̽º°¡ »ý¼ºµÈ ½ÇÇà Æ÷ÀÎÆ®¸¦ ³ªÅ¸³À´Ï´Ù. º¸Åë, À̰ÍÀº ½ºÅà Ʈ·¹À̽º¿¡ ´ëÀÀÇÏ´Â Throw °¡´É °´Ã¼°¡ ÀÛ¼ºµÈ Æ÷ÀÎÆ®°¡ µË´Ï´Ù.
| »ý¼ºÀÚ °³¿ä | |
|---|---|
StackTraceElement (String declaringClass,
String methodName,
String fileName,
int lineNumber)
ÁöÁ¤µÈ ½ÇÇà Æ÷ÀÎÆ®¸¦ ³ªÅ¸³»´Â ½ºÅà Ʈ·¹À̽º ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
| ¸Þ¼µå °³¿ä | |
|---|---|
boolean |
equals (Object obj)
ÁöÁ¤µÈ °´Ã¼°¡ ÀÌ ÀνºÅϽº¿Í °°Àº ½ÇÇà Æ÷ÀÎÆ®¸¦ ³ªÅ¸³»´Â ´Ù¸¥ StackTraceElement ÀνºÅϽºÀÎ °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
getClassName ()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ Å¬·¡½ºÀÇ ¿ÏÀü ¼ö½Ä¸íÀ» ¸®ÅÏÇÕ´Ï´Ù. |
String |
getFileName ()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¿ø½Ã ÆÄÀÏÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. |
int |
getLineNumber ()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¿ø½Ã ÆÄÀÏÀÇ Çà ¹øÈ£¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
getMethodName ()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¸Þ¼µåÀÇ À̸§À» ¸®ÅÏÇÕ´Ï´Ù. |
int |
hashCode ()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼ÒÀÇ ÇØ½Ã Äڵ尪À» ¸®ÅÏÇÕ´Ï´Ù. |
boolean |
isNativeMethod ()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¸Þ¼µå°¡ ³×ÀÌÆ¼ºê ¸Þ¼µåÀÇ °æ¿ì, true¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
String |
toString ()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. |
| Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
|---|
clone,
finalize,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
| »ý¼ºÀÚ »ó¼¼ |
|---|
public StackTraceElement(String declaringClass,
String methodName,
String fileName,
int lineNumber)
declaringClass - ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ Å¬·¡½ºÀÇ ¿ÏÀü ¼ö½Ä¸ímethodName - ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¸Þ¼µåÀÇ À̸§fileName - ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§, ¶Ç´Â null (ÀÌ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì)lineNumber - ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¼Ò½ºÇàÀÇ Çà ¹øÈ£, ¶Ç´Â ºÎÀÇ ¼öÄ¡ (ÀÌ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì). -2
°ªÀº ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¸Þ¼µå°¡ ³×ÀÌÆ¼ºê ¸Þ¼µåÀÎ °ÍÀ» ³ªÅ¸³À´Ï´Ù.
NullPointerException - declaringClass ¶Ç´Â methodName°¡ nullÀÎ °æ¿ì| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
public String getFileName()
public int getLineNumber()
public String getClassName()
public String getMethodName()
public boolean isNativeMethod()
public String toString()
Object ³»ÀÇ toString Throwable.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 ³»ÀÇ equals obj - ½ºÅà Ʈ·¹À̽º ¿ä¼Ò¶ó°í ºñ±³µÇ´Â °´Ã¼
Object.hashCode(),
Hashtable public int hashCode()
Object ³»ÀÇ hashCode Object.equals(java.lang.Object),
Hashtable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.