JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.lang
Ŭ·¡½º StackTraceElement

java.lang.Object 
  |
  +--java.lang.StackTraceElement
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Serializable

public final class StackTraceElement
extends Object
implements Serializable

½ºÅà Ʈ·¹À̽º³»ÀÇ ¿ä¼Ò·Î,Throwable.getStackTrace() ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â °ª. °¢ ¿ä¼Ò´Â ´ÜÀÏÀÇ ½ºÅà ÇÁ·¹ÀÓÀ» ³ªÅ¸³À´Ï´Ù. ½ºÅÃÀÇ ¼±µÎ¿¡ ÀÖ´Â ½ºÅà ÇÁ·¹ÀÓÀ» Á¦¿ÜÇÑ, ¸ðµç ½ºÅà ÇÁ·¹ÀÓÀº ¸Þ¼Òµå È£ÃâÀ» ³ªÅ¸³À´Ï´Ù. ½ºÅÃÀÇ ¼±µÎÀÇ ÇÁ·¹ÀÓÀº ½ºÅà Ʈ·¹À̽º°¡ »ý¼ºµÈ ½ÇÇà Æ÷ÀÎÆ®¸¦ ³ªÅ¸³À´Ï´Ù. Åë»ó, À̰ÍÀº ½ºÅà Ʈ·¹À̽º¿¡ ´ëÀÀÇÏ´Â ½½·Î¿ì °¡´É ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµÈ Æ÷ÀÎÆ®°¡ µË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

¸Þ¼ÒµåÀÇ °³¿ä
 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
 

¸Þ¼ÒµåÀÇ »ó¼¼

getFileName

public String  getFileName()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¿ø½Ã ÆÄÀÏÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. Åë»ó, À̰ÍÀº °ü·ÃÇÏ´Â class ÆÄÀÏÀÇ SourceFile ¼Ó¼ºÀ» ³ªÅ¸³À´Ï´Ù ( ¡¸Java °¡»ó ¸Ó½Å »ç¾ç¡¹ÀÇ ¼½¼Ç 4.7. 7 À» ÂüÁ¶). ½Ã½ºÅÛ¿¡ µû¶ó¼­´Â À̸§ÀÌ, ÆÄÀÏÀº ¾Æ´Ï°í ¿ø½Ã ÄÚµå ´ÜÀ§¸¦ ÂüÁ¶ÇÏ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù (¼Ò½º ¸®Æ÷ÁöÅ͸®(repository)³»ÀÇ ¿£Æ®¸® µî).

¹Ýȯ°ª:
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§, ¶Ç´Â null (ÀÌ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì)

getLineNumber

public int getLineNumber()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¿ø½Ã ÆÄÀÏÀÇ Çà ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. Åë»ó, ÀÌ °ªÀº °ü·ÃÇÏ´Â class ÆÄÀÏÀÇ LineNumberTable ¼Ó¼ºÀ¸·ÎºÎÅÍ µµÃâµË´Ï´Ù ( ¡¸Java °¡»ó ¸Ó½Å »ç¾ç¡¹ÀÇ ¼½¼Ç 4.7. 8 À» ÂüÁ¶).

¹Ýȯ°ª:
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¼Ò½ºÇàÀÇ Çà ¹øÈ£, ¶Ç´Â ºÎÀÇ ¼öÄ¡ (ÀÌ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì)

getClassName

public String  getClassName()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ Å¬·¡½ºÀÇ ¿ÏÀü ¼ö½Ä¸íÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ Class ÀÇ ¿ÏÀü ¼ö½Ä¸í

getMethodName

public String  getMethodName()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¸Þ¼ÒµåÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. ½ÇÇà Æ÷ÀÎÆ®°¡ ÀνºÅϽº ¶Ç´Â Ŭ·¡½º ÃʱâÈ­ÀÚ¿¡°Ô Æ÷ÇԵǴ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÀûÀýÇÑ ¡¸Æ¯¼ö ¸Þ¼Òµå¸í¡¹ <init> ¶Ç´Â <clinit> ¸¦ µ¹·ÁÁÝ´Ï´Ù ( ¡¸The Java °¡»ó ¸Ó½Å »ç¾ç¡¹ÀÇ ¼½¼Ç 3.9 ¸¦ ÂüÁ¶).

¹Ýȯ°ª:
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¸Þ¼ÒµåÀÇ À̸§

isNativeMethod

public boolean isNativeMethod()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¸Þ¼Òµå°¡ ³×ÀÌÆ¼ºê ¸Þ¼ÒµåÀÇ °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò°¡ ³ªÅ¸³»´Â ½ÇÇà Æ÷ÀÎÆ®¸¦ Æ÷ÇÔÇÑ ¸Þ¼Òµå°¡ ³×ÀÌÆ¼ºê ¸Þ¼ÒµåÀÇ °æ¿ì,true ¸¦ µ¹·ÁÁØ´Ù

toString

public String  toString()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ ¼­½ÄÀº ±¸Çö¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù. ÀϹÝÀûÀÎ ¿¹¸¦, ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
°ü·Ã Ç׸ñ:
Throwable.printStackTrace()

equals

public boolean equals(Object  obj)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡, ÀÌ ÀνºÅϽº¿Í °°Àº ½ÇÇà Æ÷ÀÎÆ®¸¦ ³ªÅ¸³»´Â ´Ù¸¥ StackTraceElement ÀνºÅϽºÀÎ °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù. 2 °³ÀÇ ½ºÅà Ʈ·¹À̽º ¿ä¼Ò a ¹× b °¡ µî°¡°¡ µÇ´Â °ÍÀº ´ÙÀ½ÀÇ °æ¿ì »ÓÀÔ´Ï´Ù.
     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));
     }
 

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ½ºÅà Ʈ·¹À̽º ¿ä¼Ò¶ó°í ºñ±³µÇ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®°¡, ÀÌ ÀνºÅϽº¿Í °°Àº ½ÇÇà Æ÷ÀÎÆ®¸¦ ³ªÅ¸³»´Â ´Ù¸¥ StackTraceElement ÀÎ °æ¿ì, true ¸¦ µ¹·ÁÁÖ´Â
°ü·Ã Ç׸ñ:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
ÀÌ ½ºÅà Ʈ·¹À̽º ¿ä¼ÒÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , Hashtable

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.