|
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 µµ ÂüÁ¶ÇϽʽÿÀ.