|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.print.attribute.EnumSyntax
EnumSyntax Ŭ·¡½º´Â ¸ðµç ¡¸ÇüÅ ÇÁ·ÎÅØ¼ÇµÈ ¿°Å¡¹¿ÀºêÁ§Æ®ÀÇ ÀϹÝÀûÀÎ ±¸ÇöÀ» Á¦°øÇÏ´Â Ãß»ó base classÀÔ´Ï´Ù. EnumSyntax Ŭ·¡½ºÀÇ È®ÀåÀÎ ¿°Å Ŭ·¡½º´Â ¿°Å Ŭ·¡½ºÀÇ ´Üµ¶ ÀνºÅϽºÀÎ ¿°ÅÄ¡ (¿ÀºêÁ§Æ®)ÀÇ ±×·ìÀ» Á¦°øÇÕ´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
public class Bach extends EnumSyntax { public static final Bach JOHANN_SEBASTIAN = new Bach(0); public static final Bach WILHELM_FRIEDEMANN = new Bach(1); public static final Bach CARL_PHILIP_EMMANUEL = new Bach(2); public static final Bach JOHANN_CHRISTIAN = new Bach(3); public static final Bach P_D_Q = new Bach(4); private static final String[] stringTable = { "Johann Sebastian Bach", "Wilhelm Friedemann Bach", "Carl Philip Emmanuel Bach", "Johann Christian Bach", "P.D.Q. Bach" }; protected String[] getStringTable() { return stringTable; } private static final Bach[] enumValueTable = { JOHANN_SEBASTIAN, WILHELM_FRIEDEMANN, CARL_PHILIP_EMMANUEL, JOHANN_CHRISTIAN, P_D_Q }; protected EnumSyntax[] getEnumValueTable() { return enumValueTable; } }±× ´ÙÀ½¿¡,
==
¹× ! =
¿¬»êÀÚ¸¦ »ç¿ëÇÏ´Â Äڵ带 ±â¼úÇØ, ¿°ÅÄ¡¸¦ ÆÇÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ¿¹¸¦ ³ªÅ¸³À´Ï´Ù.
Bach theComposer; . . . if (theComposer == Bach.JOHANN_SEBASTIAN) { System.out.println ("The greatest composer of all time! "); }¿°Å Ŭ·¡½ºÀÇ
equals()
¸Þ¼Òµå´Â µ¿ÀÏÇÑ ¿ÀºêÁ§Æ® (==
)ÀÇ ÆÇÁ¤¸¸À» ½Ç½ÃÇÕ´Ï´Ù.
¸¦ È£ÃâÇØ, ¿°Å ¸Þ¼Òµå¸¦ ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀº ¿°Å Ŭ·¡½º°¡ Á¦°øÇÏ´Â Å×ÀÌºí¿¡¼ ÃëµæµË´Ï´Ù.
toString()
¹èÈÄ¿¡ ÀÖ´Â ±¸Çö¿¡¼´Â ¿°ÅÄ¡´Â Á¤¼öÇüÀÔ´Ï´Ù¸¸, ¿°Å Ŭ·¡½º³»ÀÇ °¢ ¿°ÅÄ¡ ¸¶´Ù ´Ù¸¥ Á¤¼öÇüÀÔ´Ï´Ù.
¸¦ È£ÃâÇØ, ¿°ÅÄ¡ÀÇ Á¤¼öÄ¡¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿°ÅÄ¡ÀÇ Á¤¼öÄ¡´Â ±¸Ãà½Ã·Î ¼³Á¤µË´Ï´Ù (getValue()
¸¦ ÂüÁ¶). constructor ÀÌ º¸È£µÇ°í ÀÖÀ¸¹Ç·Î, À¯ÀÏÇÑ °¡´ÉÇÑ ¿°ÅÄ¡´Â ¿°Å Ŭ·¡½º¿¡¼ ¼±¾ðµÈ ´Üü ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. ½ÇÇà½Ã¿¡ Ãß°¡ÀÇ ¿°ÅÄ¡´Â ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
EnumSyntax(int)
¿°Å Ŭ·¡½ºÀÇ ¼ºê Ŭ·¡½º¸¦ Á¤ÀÇÇØ, Ãß°¡ÀÇ ¿°ÅÄ¡¸¦ °¡Áö´Â ¿°Å Ŭ·¡½º¸¦ È®ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼ºê Ŭ·¡½ºÀÇ ¿°ÅÄ¡ÀÇ Á¤¼öÄ¡´Â ½´ÆÛ Ŭ·¡½ºÀÇ ¿°ÅÄ¡ÀÇ Á¤¼öÄ¡¿Í º°°³ÀÇ °ÍÀÏ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¼ºê Ŭ·¡½º°¡ ½´ÆÛ Ŭ·¡½º¿Í °°Àº Á¤¼öÄ¡¸¦ »ç¿ëÇØµµ,==
,! =
,equals()
, ¹× toString()
¸Þ¼Òµå´Â Á¤»óÀûÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù. ´Ù¸¸, ¿°Å Ŭ·¡½º¿Í ¼ºê Ŭ·¡½º°¡ »ç¿ëµÇ´Â ¾îÇø®ÄÉÀ̼ÇÀº ½´ÆÛ Ŭ·¡½º¿Í ¼ºê Ŭ·¡½º¿¡¼ ´Ù¸¥ Á¤¼öÄ¡¸¦ °¡Áú Çʿ䰡 ÀÖ½À´Ï´Ù.
»ý¼ºÀÚÀÇ °³¿ä | |
protected |
EnumSyntax (int value)
ÁöÁ¤µÈ Á¤¼öÄ¡¸¦ °¡Áö´Â »õ·Î¿î ¿°ÅÄ¡¸¦ ±¸ÃàÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
Object |
clone ()
¿°ÅÄ¡ÀÇ º¹Á¦¸¦ µ¹·ÁÁÝ´Ï´Ù. |
protected EnumSyntax [] |
getEnumValueTable ()
ÀÌ ¿°ÅÄ¡ÀÇ ¿°Å Ŭ·¡½ºÀÇ ¿°ÅÄ¡ Å×À̺íÀ» µ¹·ÁÁÝ´Ï´Ù. |
protected int |
getOffset ()
ÀÌ ¿°ÅÄ¡ÀÇ ¿°Å Ŭ·¡½º¿¡¼ »ç¿ëµÇ´Â ÃÖ¼ÒÀÇ Á¤¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
protected String [] |
getStringTable ()
ÀÌ ¿°ÅÄ¡ÀÇ ¿°Å Ŭ·¡½ºÀÇ Ä³¸¯ÅÍ ¶óÀÎ Å×À̺íÀ» µ¹·ÁÁÝ´Ï´Ù. |
int |
getValue ()
¿°ÅÄ¡ÀÇ Á¤¼öÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
hashCode ()
ÀÌ ¿°ÅÄ¡ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
protected Object |
readResolve ()
¿ÀºêÁ§Æ®ÀÇ ÀԷ½ÿ¡, ÀÌ Á÷·ÄÈ º¹¿øµÈ ¿°Å ÀνºÅϽº¸¦, ¿°Å ¼Ó¼º Ŭ·¡½º¿¡¼ Á¤ÀÇµÈ ÀûÀýÇÑ ¿°ÅÄ¡·Î º¯È¯ÇÕ´Ï´Ù. |
String |
toString ()
ÀÌ ¿°ÅÄ¡¿¡ ´ëÀÀÇϴ ij¸¯ÅÍ ¶óÀÎÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
equals , finalize , getClass , notify , notifyAll , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
protected EnumSyntax(int value)
value
- Á¤¼öÄ¡¸Þ¼ÒµåÀÇ »ó¼¼ |
public int getValue()
public Object clone()
Object
³»ÀÇ clone
Cloneable
public int hashCode()
Object
³»ÀÇ hashCode
Object.equals(java.lang.Object)
,
Hashtable
public String toString()
Object
³»ÀÇ toString
protected Object readResolve() throws ObjectStreamException
getEnumValueTable()
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø ¿°ÅÄ¡ Å×À̺íÀÇ À妽º i ·ÎºÎÅÍ L ¿¡ ÀúÀåµÈ ¿°ÅÀÇ ´Üµ¶Ä¡. ¿©±â¼, i ´Â ÀÌ ¿°ÅÄ¡ÀÇ Á¤¼öÄ¡, L ´Â getOffset()
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °ª
ObjectStreamException
- ½ºÆ®¸²ÀÌ Á÷·ÄÈ º¹¿øÇÒ ¼ö ¾ø´Â °æ¿ì
InvalidObjectException
- ¿°ÅÄ¡ÀÇ Å×À̺íÀÌ null ÀÇ °æ¿ì, ÀÌ ¿°ÅÄ¡ÀÇ Á¤¼öÄ¡°¡ ¿°ÅÄ¡ÀÇ Å×À̺íÀÇ ¿ä¼Ò¿¡ ´ëÀÀÇÏÁö ¾Ê´Â °æ¿ì, ¶Ç´Â ¿°ÅÄ¡ÀÇ Å×À̺íÀÇ ´ëÀÀÇÏ´Â ¿ä¼Ò°¡ null ÀÇ °æ¿ì, ½½·Î¿ì µÈ´Ù. ÁÖ: InvalidObjectException
´Â readResolve()
°¡ ½½·Î¿ì°¡ ¼±¾ðµÈ ObjectStreamException
ÀÇ ¼ºê Ŭ·¡½ºÀÌ´Ùprotected String [] getStringTable()
getOffset()
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °ª, N ´Â ij¸¯ÅÍ ¶óÀÎ Å×À̺íÀÇ ±æÀÌÀÔ´Ï´Ù. À妽º i ~ L ÀÇ Ä³¸¯ÅÍ ¶óÀÎ Å×À̺íÀÇ ¿ä¼Ò´Â Á¤¼öÄ¡°¡ i ÀÇ ¿°ÅÄ¡ÀÇ toString()
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °ªÀÔ´Ï´Ù. »ó¼úÀÇ ¹üÀ§ÀÇ Á¤¼öÄ¡´Â ¿°ÅÄ¡¿¡¼´Â »ç¿ëµÇÁö ¾Ê°í ´ëÀÀÇÏ´Â Å×À̺íÀÇ ¿ä¼Ò´Â null ´ë·Î µË´Ï´Ù.
µðÆúÆ®ÀÇ ±¸ÇöÀº null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿°Å Ŭ·¡½º (EnumSyntax Ŭ·¡½ºÀÇ ¼ºê Ŭ·¡½º)°¡ null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎ Å×À̺íÀ» µ¹·ÁÁÖ±â À§Çؼ(¶§¹®¿¡), ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, ¹× ¼ºê Ŭ·¡½º°¡
¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, base class toString()
¸Þ¼Òµå´Â ÀÌ ¿°ÅÄ¡ÀÇ Á¤¼öÄ¡ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
toString()
protected EnumSyntax [] getEnumValueTable()
getOffset()
¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁø °ª, N ´Â ¿°ÅÄ¡ Å×À̺íÀÇ ±æÀÌÀÔ´Ï´Ù. À妽º i ~ L ÀÇ ¿°ÅÄ¡ Å×À̺íÀÇ ¿ä¼Ò´Â Á¤¼öÄ¡°¡ i ÀÇ ¿°ÅÄ¡ ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. readResolve()
¸Þ¼Òµå´Â ¿°Å ÀνºÅϽºÀÇ Á÷·ÄÈ º¹¿ø½Ã¿¡ ´Üµ¶ÀÇ ½Ã¸àƽ½º¸¦ º¸È£Çϱâ À§Çؼ À̰ÍÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù. »ó¼úÀÇ ¹üÀ§ÀÇ Á¤¼öÄ¡´Â ¿°ÅÄ¡¿¡¼´Â »ç¿ëµÇÁö ¾Ê°í ´ëÀÀÇÏ´Â Å×À̺íÀÇ ¿ä¼Ò´Â null ´ë·Î µË´Ï´Ù.
µðÆúÆ®ÀÇ ±¸ÇöÀº null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿°Å Ŭ·¡½º (EnumSyntax Ŭ·¡½ºÀÇ ¼ºê Ŭ·¡½º)°¡ null ÀÌ¿ÜÀÇ ¿°ÅÄ¡ Å×À̺íÀ» µ¹·ÁÁÖ±â À§Çؼ(¶§¹®¿¡), ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, ¹× ¼ºê Ŭ·¡½º°¡
¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏÁö ¾Ê´Â °æ¿ì, base class readResolve()
¸Þ¼Òµå´Â ¿°Å ÀνºÅϽº°¡ ¿ÀºêÁ§Æ® ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ Á÷·ÄÈ º¹¿øµÉ ¶§´Â ¹Ýµå½Ã ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
readResolve()
protected int getOffset()
µðÆúÆ®ÀÇ ±¸ÇöÀº 0 À» µ¹·ÁÁÝ´Ï´Ù. ¿°Å Ŭ·¡½º (EnumSyntax Ŭ·¡½ºÀÇ ¼ºê Ŭ·¡½º)°¡ 0 Àܷ̿Π½ÃÀ۵Ǵ Á¤¼öÄ¡¸¦ »ç¿ëÇÏ´Â °æ¿ì, ¼ºê Ŭ·¡½ºÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.