JavaTM 2 Platform
Standard Ed. 5.0

java.lang
Ŭ·¡½º Integer

java.lang.Object 
  »óÀ§¸¦ È®Àå java.lang.Number 
      »óÀ§¸¦ È®Àå java.lang.Integer
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Comparable <Integer >

public final class Integer
extends Number
implements Comparable <Integer >

Integer Ŭ·¡½º´Â ¿ø½ÃÇü int°ªÀ» °´Ã¼¿¡ ·¦ ÇÕ´Ï´Ù. Integer ÇüÀÇ °´Ã¼¿¡´Â ÇüÅ°¡ int ´ÜÀÏ Çʵ尡 Æ÷ÇԵ˴ϴÙ.

¶ÇÇÑ ÀÌ Å¬·¡½º´Â int¸¦ String¿¡ String¸¦ int·Î º¯È¯ÇÏ´Â °¢Á¾ ¸Þ¼­µå³ª, int 󸮽ÿ¡ µµ¿òÀÌ µÇ´Â Á¤¼ö ¹× ¸Þ¼­µåµµ Á¦°øÇÕ´Ï´Ù.

±¸Çö»óÀÇ ÁÖÀÇÁ¡: ¡¸bit twiddling (ºñÆ® ȸÀü)¡¹¸Þ¼­µå (highestOneBit ³ª numberOfTrailingZeros )ÀÇ ±¸ÇöÀº Henry S. Warren, Jr. Àú ¡¸Hacker's Delight¡¹(Addison Wesley, 2002)¿¡ ±Ù°ÅÇÏ°í ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 0
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
static int MAX_VALUE
          int·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ´ë°ª (231-1)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static int MIN_VALUE
          int·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ¼Ò°ª (-231)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
static int SIZE
          2 º¸¼ö ¹ÙÀ̳ʸ® Çü½Ä¿¡¼­ int Ä¡¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµÇ´Â ºñÆ®¼öÀÔ´Ï´Ù.
static Class <Integer > TYPE
          int ¿ø½ÃÇü À» ³ªÅ¸³»´Â ClassÀνºÅϽºÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
Integer (int value)
          ÁöÁ¤µÈ int°ªÀ» ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Integer °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.
Integer (String  s)
          String ÆĶó¹ÌÅÍ·Î ³ªÅ¸³ª´Â int°ªÀ» ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Integer °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
static int bitCount (int i)
          ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥Çö¿¡¼­ÀÇ, 1 ºñÆ®ÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 byte byteValue ()
          ÀÌ Integer°ªÀ» byte·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.
 int compareTo (Integer  anotherInteger)
          2°³ÀÇ Integer °´Ã¼¸¦ ¼öÄ¡ÀûÀ¸·Î ºñ±³ÇÕ´Ï´Ù.
static Integer decode (String  nm)
          String¸¦ Integer¿¡ µðÄÚµåÇÕ´Ï´Ù.
 double doubleValue ()
          ÀÌ Integer°ªÀ» double·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.
 boolean equals (Object  obj)
          ÀÌ °´Ã¼°¡ ÁöÁ¤µÈ °´Ã¼¿Í ºñ±³ÇÕ´Ï´Ù.
 float floatValue ()
          ÀÌ Integer°ªÀ» float·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.
static Integer getInteger (String  nm)
          ÁöÁ¤µÈ À̸§ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ Á¤¼ö°ªÀ» ÆÇÁ¤ÇÕ´Ï´Ù.
static Integer getInteger (String  nm, int val)
          ÁöÁ¤µÈ À̸§ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ Á¤¼ö°ªÀ» ÆÇÁ¤ÇÕ´Ï´Ù.
static Integer getInteger (String  nm, Integer  val)
          ÁöÁ¤µÈ À̸§ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ Á¤¼ö°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 int hashCode ()
          Integer Çؽà Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.
static int highestOneBit (int i)
          ÁöÁ¤µÈ int Ä¡ÀÇ ÃÖ»óÁ¤µµ ( ¡¸°¡Àå ÁÂÃø¡¹)ÀÇ 1 ºñÆ®ÀÇ À§Ä¡¿¡ ÃÖ´ë·Î 1°³ÀÇ 1 ºñÆ®¸¦ °¡Áö´Â int Ä¡.
 int intValue ()
          ÀÌ Integer°ªÀ» int·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.
 long longValue ()
          ÀÌ Integer°ªÀ» long·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.
static int lowestOneBit (int i)
          ÁöÁ¤µÈ int Ä¡ÀÇ ÃÖÇÏÁ¤µµ ( ¡¸°¡Àå ¿ìÃø¡¹)ÀÇ 1 ºñÆ®ÀÇ À§Ä¡¿¡ ÃÖ´ë·Î 1°³ÀÇ 1 ºñÆ®¸¦ °¡Áö´Â int Ä¡.
static int numberOfLeadingZeros (int i)
          ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ÃÖ»óÁ¤µµ ( ¡¸°¡Àå ÁÂÃø¡¹)ÀÇ 1 ºñÆ®¿¡ ¼±ÇàÇÏ´Â Á¦·ÎÀÇ ºñÆ®ÀÇ ¼ö.
static int numberOfTrailingZeros (int i)
          ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ÃÖÇÏÁ¤µµ ( ¡¸°¡Àå ¿ìÃø¡¹)ÀÇ 1 ºñÆ®¿¡ °è¼ÓµÇ´Â Á¦·ÎÀÇ ºñÆ®ÀÇ ¼ö.
static int parseInt (String  s)
          Ä³¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ 10 Áø¼öÀÇ Á¤¼öÇüÀ¸·Î¼­ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù.
static int parseInt (String  s, int radix)
          2¹ø°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö¸¦ ±âÃÊ·Î ÇØ, ij¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ Á¤¼ö·Î¼­ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù.
static int reverse (int i)
          ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ºñÆ®ÀÇ ¼ø¼­¸¦ ¹Ý´ë·ÎÀÇÇØ ÃëµæµÈ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
static int reverseBytes (int i)
          ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ¹ÙÀÌÆ®ÀÇ ¼ø¼­¸¦ ¹Ý´ë·ÎÀÇÇØ ÃëµæµÈ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
static int rotateLeft (int i, int distance)
          ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ» ÁöÁ¤ÇÑ ºñÆ®¼ö¸¸Å­ ¿ÞÂÊÀ¸·Î ȸÀüÇØ ÃëµæµÈ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
static int rotateRight (int i, int distance)
          ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ» ÁöÁ¤ÇÑ ºñÆ®¼ö¸¸Å­ ¿À¸¥ÂÊÀ¸·Î ȸÀüÇØ ÃëµæµÈ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 short shortValue ()
          ÀÌ Integer°ªÀ» short·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.
static int signum (int i)
          ÁöÁ¤µÈ int Ä¡ÀÇ ºÎÈ£ ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù (ÁöÁ¤ÇÑ °ªÀÌ ºÎÀÇ °æ¿ì, ¹Ýȯ°ªÀº -1.
static String toBinaryString (int i)
          Á¤¼öÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±â¼ö  2 ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
static String toHexString (int i)
          Á¤¼öÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±â¼ö  16 ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
static String toOctalString (int i)
          Á¤¼öÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±â¼ö  8 ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.
 String toString ()
          ÀÌ Integer°ªÀ» ³ªÅ¸³»´Â String °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static String toString (int i)
          ÁöÁ¤µÈ Á¤¼ö¸¦ ³ªÅ¸³»´Â String °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static String toString (int i, int radix)
          2¹ø°ÀÇ Àμö¸¦ ±â¼ö·Î¼­ 1¹ø°ÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
static Integer valueOf (int i)
          ÁöÁ¤ÇÑ int Ä¡¸¦ ³ªÅ¸³»´Â Integer ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static Integer valueOf (String  s)
          ÁöÁ¤µÈ String°ªÀ» º¸°ü À¯ÁöÇÏ´Â Integer °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static Integer valueOf (String  s, int radix)
          2¹ø°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö¸¦ »ç¿ëÇÑ ±¸¹® ºÐ¼®½Ã¿¡ ÁöÁ¤µÈ String·Î ºÎÅÍ ÃßÃâµÈ °ªÀ» º¸°ü À¯ÁöÇÏ´Â Integer °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

MIN_VALUE

public static final int MIN_VALUE
int·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ¼Ò°ª (-231)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

MAX_VALUE

public static final int MAX_VALUE
int·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ´ë°ª (231-1)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪

TYPE

public static final Class <Integer > TYPE
int ¿ø½ÃÇü À» ³ªÅ¸³»´Â ClassÀνºÅϽºÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 1

SIZE

public static final int SIZE
2 º¸¼ö ¹ÙÀ̳ʸ® Çü½Ä¿¡¼­ int Ä¡¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµÇ´Â ºñÆ®¼öÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
Á¤¼ö Çʵ尪
»ý¼ºÀÚ »ó¼¼

Integer

public Integer(int value)
ÁöÁ¤µÈ int°ªÀ» ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Integer °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
value - Integer °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â °ª

Integer

public Integer(String  s)
        throws NumberFormatException 
String ÆĶó¹ÌÅÍ·Î ³ªÅ¸³ª´Â int°ªÀ» ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Integer °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀº ±â¼ö 10 À¸·Î parseInt ¸Þ¼­µå¸¦ »ç¿ëÇÏ´Â °Í°ú ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î int°ª¿¡ º¯È¯µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
s - Integer¿¡ º¯È¯µÇ´Â String
¿¹¿Ü:
NumberFormatException - String°¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ Á¤¼öÇüÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
parseInt(java.lang.String, int)
¸Þ¼­µåÀÇ »ó¼¼

toString

public static String  toString(int i,
                              int radix)
2¹ø°ÀÇ Àμö¸¦ ±â¼ö·Î¼­ 1¹ø°ÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.

±â¼ö°¡ Character.MIN_RADIX º¸´Ù ÀÛÀº °æ¿ì, ȤÀº Character.MAX_RADIX º¸´Ù Å« °æ¿ì´Â ´ë½Å¿¡ 10À» ±â¼ö·Î¼­ »ç¿ëÇÕ´Ï´Ù.

1¹ø°ÀÇ Àμö°¡ ºÎÀÇ ¼öÀÎ °æ¿ì, »ý¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀÇ 1¹ø°ÀÇ ¿ä¼Ò´Â ¸¶À̳ʽº ±âÈ£ÀÇ ASCII ¹®ÀÚ ¡¸-¡¹( ¡¸\u002d¡¹)ÀÌ µË´Ï´Ù. 1¹ø°ÀÇ Àμö°¡ Á¤ÀÇ ¼öÀÎ °æ¿ì, »ý¼ºµÈ ij¸¯ÅÍ ¶óÀο¡´Â ºÎÈ£°¡ ºÙÁö ¾Ê½À´Ï´Ù.

»ý¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀÇ ³ª¸ÓÁöÀÇ ¹®ÀÚ´Â 1¹ø°ÀÇ ÀμöÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³À´Ï´Ù. Àý´ë°ªÀÌ Á¦·ÎÀÎ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ¹®ÀÚ ¡¸0¡¹(¡¸\u0030¡¹)·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ¹®ÀÚÀÇ 1¹ø°ÀÇ ¹®ÀÚ´Â Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. ¾Æ·¡ÀÇ ASCII ¹®ÀÚ¸¦, ¼ýÀÚÀÇ ÀÚ¸®¼ö¿¡ »ç¿ëÇÕ´Ï´Ù.

 0123456789abcdefghijklmnopqrstuvwxyz
À̰͵éÀº ¡¸\u0030¡¹~ ¡¸\u0039¡¹¶ó°í, ¡¸\u0061¡¹~ ¡¸\u007A¡¹°¡ µË´Ï´Ù. radix¸¦ N ·Î Çϸé, ÀÌ·¯ÇÑ ¹®ÀÚÀÇ 1 ¹®ÀÚ´«À¸·ÎºÎÅÍ N ¹®ÀÚ´«±îÁö°¡ ±â¼ö - N ÀÚ¸®¼ö·Î¼­ ¼ø¼­¿¡ »ç¿ëµË´Ï´Ù. Áï, 16 Áø¼ö (±â¼ö´Â 16)¿¡ »ç¿ëµÇ´Â ÀÚ¸®¼öÀÇ ¼ýÀÚ´Â 0123456789abcdef°¡ µË´Ï´Ù. ´ë¹®ÀÚ¸¦ »ç¿ëÇÏ°í ½ÍÀº °æ¿ì´Â »ý¼ºµÈ ij¸¯ÅÍ ¶óÀο¡ ´ëÇؼ­ String.toUpperCase() ¸Þ¼­µå¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù .
 Integer.toString(n, 16). toUpperCase() 

ÆĶó¹ÌÅÍ:
i - ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â Á¤¼ö
radix - ij¸¯ÅÍ ¶óÀΠǥÇö¿¡ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÁöÁ¤µÈ ±â¼ö¿¡¼­ÀÇ, ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
°ü·Ã Ç׸ñ:
Character.MAX_RADIX, Character.MIN_RADIX

toHexString

public static String  toHexString(int i)
Á¤¼öÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±â¼ö  16 ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.

Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â ºÎÈ£ ¾øÀ½ int°ª ´Â Àμö¿¡ 232¸¦ °¡»êÇÑ °ªÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö¿¡ µ¿ÀÏÇÑ °ªÀÌ µË´Ï´Ù. ÀÌ °ªÀº 16 Áø¼ö Ç¥±â (±â¼ö 16)ÀÇ ASCII ij¸¯ÅÍ ¶óÀο¡ ÇÑ ¼ýÀÚ°¡ µË´Ï´Ù. Àü¿¡ 0 Àº ºÙÁö ¾Ê½À´Ï´Ù. ºÎÈ£ ¾øÀ½ÀÇ Àý´ë°ªÀÌ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ¹®ÀÚ ¡¸0¡¹( ¡¸\u0030¡¹)·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ¹®ÀÚÀÇ 1 ¹®ÀÚ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 16 Áø¼öÀÇ ÀÚ¸®¼ö¿¡´Â ¾Æ·¡ÀÇ ¹®ÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.

 0123456789abcdef
À̰͵éÀº ¡¸\u0030¡¹~ ¡¸\u0039¡¹¶ó°í, ¡¸\u0061¡¹~ ¡¸\u0066¡¹ÀÇ ¹®ÀÚÀÔ´Ï´Ù. ´ë¹®ÀÚ¸¦ »ç¿ëÇÏ°í ½ÍÀº °æ¿ì´Â »ý¼ºµÈ ij¸¯ÅÍ ¶óÀο¡ ´ëÇؼ­ String.toUpperCase() ¸Þ¼­µå¸¦ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù .
 Integer.toHexString(n). toUpperCase() 

ÆĶó¹ÌÅÍ:
i - ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â Á¤¼ö
¹Ýȯ°ª:
16 Áø¼ö (±â¼ö 16)ÀÇ Àμö·Î ³ªÅ¸³»Áö´Â ºÎÈ£ ¾øÀ½ Á¤¼ö°ª ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
µµÀÔµÈ ¹öÀü :
JDK1. 0.2

toOctalString

public static String  toOctalString(int i)
Á¤¼öÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±â¼ö  8 ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.

ºÎÈ£ ¾øÀ½ int°ª ´Â Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â Àμö¿¡ 232¸¦ °¡»êÇÑ °ªÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö¿¡ µ¿ÀÏÇÑ °ªÀÌ µË´Ï´Ù. ÀÌ °ªÀº 8 Áø¼ö (±â¼ö  8)ÀÇ ASCII ij¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù. Àü¿¡ 0 Àº ºÙÁö ¾Ê½À´Ï´Ù.

ºÎÈ£ ¾øÀ½ÀÇ Àý´ë°ªÀÌ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ¹®ÀÚ ¡¸0¡¹( ¡¸\u0030¡¹)·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ¹®ÀÚÀÇ 1 ¹®ÀÚ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 8 Áø¼öÀÇ ÀÚ¸®¼ö¿¡´Â ¾Æ·¡ÀÇ ¼ýÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.

 01234567 
À̰͵éÀº ¡¸\u0030¡¹~ ¡¸\u0037¡¹ÀÇ ¹®ÀÚÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â Á¤¼ö
¹Ýȯ°ª:
8 Áø¼ö (±â¼ö  8)ÀÇ Àμö·Î ³ªÅ¸³»Áö´Â ºÎÈ£ ¾øÀ½ Á¤¼ö°ª ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
µµÀÔµÈ ¹öÀü :
JDK1. 0.2

toBinaryString

public static String  toBinaryString(int i)
Á¤¼öÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ±â¼ö  2 ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.

Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â ºÎÈ£ ¾øÀ½ int°ª ´Â Àμö¿¡ 232¸¦ °¡»êÇÑ °ªÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö¿¡ µ¿ÀÏÇÑ °ªÀÌ µË´Ï´Ù. ÀÌ °ªÀº 2 Áø¼ö (±â¼ö 2)ÀÇ ASCII ij¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù. Àü¿¡ 0 Àº ºÙÁö ¾Ê½À´Ï´Ù. ºÎÈ£ ¾øÀ½ÀÇ Àý´ë°ªÀÌ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ¹®ÀÚ ¡¸0¡¹( ¡¸\u0030¡¹)·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ¹®ÀÚÀÇ 1 ¹®ÀÚ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 2 Áø¼öÀÇ ÀÚ¸®¼ö¿¡´Â ¡¸0¡¹( ¡¸\u0030¡¹) ¹× ¡¸1¡¹( ¡¸\u0031¡¹)ÀÌ »ç¿ëµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â Á¤¼ö
¹Ýȯ°ª:
2 Áø¼ö (±â¼ö  2)ÀÇ Àμö·Î ³ªÅ¸³»Áö´Â ºÎÈ£ ¾øÀ½ Á¤¼ö°ª ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
µµÀÔµÈ ¹öÀü :
JDK1. 0.2

toString

public static String  toString(int i)
ÁöÁ¤µÈ Á¤¼ö¸¦ ³ªÅ¸³»´Â String °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. Àμö´Â ºÎÈ£ ÷ºÎ 10 Áø¼ö Ç¥Çö¿¡ º¯È¯µÇ°í ³ª¼­ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ¸®Åϵ˴ϴ٠. ÀÌ°ÍÀº Àμö ¹× ±â¼ö 10À» toString(int, int) ¸Þ¼­µå¿¡ÀÇ Àμö·Î¼­ ÁöÁ¤ÇßÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - º¯È¯µÇ´Â Á¤¼ö
¹Ýȯ°ª:
10 Áø¼ö (±â¼ö  10)ÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

parseInt

public static int parseInt(String  s,
                           int radix)
                    throws NumberFormatException 
2¹ø°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö¸¦ ±âÃÊ·Î ÇØ, ij¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ Á¤¼ö·Î¼­ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀο¡ ÀÖ´Â ¹®ÀÚ´Â ¸ðµÎ, ÁöÁ¤µÈ ±â¼öÀÇ ÀÚ¸®¼ö¿¡ »ç¿ëÇÏ´Â ¹®ÀÚ°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÀÌ°ÍÀº, Character.digit(char, int) °¡ ºÎ°¡ ¾Æ´Ñ °ªÀ» µ¹·ÁÁÙÁö ¾î¶³Áö¿¡ ÀÇÇØ Á¶»çÇÒ ¼ö ÀÖ½À´Ï´Ù . ´Ù¸¸, 1¹ø°ÀÇ ¹®ÀÚ¸¸Àº À߸øµÈ °ªÀ» ³ªÅ¸³»±â À§Çؼ­ ¸¶À̳ʽº ±âÈ£ÀÇ ASCII ¹®ÀÚ ¡¸-¡¹( ¡¸\u002d¡¹)¿¡¼­ ¸¸³ªµµ ±¦Âú½À´Ï´Ù. ÀÌ»óÀÇ °á°ú »ý¼ºµÈ Á¤¼ö°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

ÀÌÇÏ¿¡ µå´Â »óȲÀÇ ¾î¶² °ÍÀΰ¡°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡ NumberFormatException ÇüÀÇ ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù.

¿¹:

 parseInt("0", 10) returns 0 parseInt("473", 10) returns 473 parseInt("-0", 10) returns 0 parseInt("-FF", 16) returns -255 parseInt("1100110", 2) returns 102 parseInt("2147483647", 10) returns 2147483647 parseInt("-2147483648", 10) returns -2147483648 parseInt("2147483648", 10) throws a NumberFormatException parseInt("99", 8) throws a NumberFormatException parseInt("Kona", 10) throws a NumberFormatException parseInt("Kona", 27) returns 411787 

ÆĶó¹ÌÅÍ:
s - ±¸¹® ºÐ¼® ´ë»óÀÇ Á¤¼ö Ç¥ÇöÀ» Æ÷ÇÔÇÑ String
radix - s ±¸¹® ºÐ¼®½Ã¿¡ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÁöÁ¤µÈ ±â¼ö¿¡¼­ÀÇ, ij¸¯ÅÍ ¶óÀÎ Àμö·Î ³ªÅ¸³»Áö´Â Á¤¼ö
¿¹¿Ü:
NumberFormatException - String°¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ int°ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì

parseInt

public static int parseInt(String  s)
                    throws NumberFormatException 
ij¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ 10 Áø¼öÀÇ Á¤¼öÇüÀ¸·Î¼­ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀο¡ ÀÖ´Â ¹®ÀÚ´Â ¸ðµÎ, 10 Áø¼ö°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ´Ù¸¸, 1¹ø°ÀÇ ¹®ÀÚ¸¸Àº À߸øµÈ °ªÀ» ³ªÅ¸³»±â À§Çؼ­ ¸¶À̳ʽº ±âÈ£ÀÇ ASCII ¹®ÀÚ ¡¸-¡¹( ¡¸\u002d¡¹)¿¡¼­ ¸¸³ªµµ ±¦Âú½À´Ï´Ù. ÀÌ»óÀÇ °á°ú »ý¼ºµÈ Á¤¼ö°ªÀÌ ¸®Åϵ˴ϴ٠. ÀÌ°ÍÀº ÀÌ Àμö¿Í ±â¼ö 10 ÀÌ parseInt(java.lang.String, int) ¸Þ¼­µå¿¡ Àμö·Î¼­ ÁöÁ¤µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
s - ±¸¹® ºÐ¼® ´ë»óÀÇ int Ç¥ÇöÀ» Æ÷ÇÔÇÑ String
¹Ýȯ°ª:
10 Áø¼öÀÇ Àμö·Î ³ªÅ¸³»Áö´Â Á¤¼ö°ª
¿¹¿Ü:
NumberFormatException - ij¸¯ÅÍ ¶óÀÎÀÌ ±¸¹® ºÐ¼® °¡´ÉÇÑ Á¤¼öÇüÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì

valueOf

public static Integer  valueOf(String  s,
                              int radix)
                       throws NumberFormatException 
2¹ø°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö¸¦ »ç¿ëÇÑ ±¸¹® ºÐ¼®½Ã¿¡ ÁöÁ¤µÈ String·Î ºÎÅÍ ÃßÃâµÈ °ªÀ» º¸°ü À¯ÁöÇÏ´Â Integer °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÃÖÃÊÀÇ Àμö´Â 2¹ø°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö³»ÀÇ ºÎÈ£ ÷ºÎ Á¤¼ö·Î¼­ Çؼ®µË´Ï´Ù. ÀÌ°ÍÀº Àμö°¡ parseInt(java.lang.String, int) ¸Þ¼­µå¿¡°Ô °Ç³×Á³À» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù. °á°ú´Â ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ÁöÁ¤µÈ Á¤¼ö°ªÀ» ³ªÅ¸³»´Â Integer °´Ã¼°¡ µË´Ï´Ù.

Áï, ÀÌ ¸Þ¼­µå°¡ µ¹·ÁÁÖ´Â Integer °´Ã¼ÀÇ °ªÀº ´ÙÀ½ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.

new Integer(Integer.parseInt(s, radix))

ÆĶó¹ÌÅÍ:
s - ±¸¹® ºÐ¼® µÇ´Â ij¸¯ÅÍ ¶óÀÎ
radix - s Çؼ®¿¡ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÁöÁ¤µÈ ±â¼ö¿¡¼­ÀÇ, ij¸¯ÅÍ ¶óÀÎ Àμö·Î ³ªÅ¸³»Áö´Â °ªÀ» º¸°ü À¯ÁöÇÏ´Â Integer °´Ã¼
¿¹¿Ü:
NumberFormatException - String°¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ int°ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì

valueOf

public static Integer  valueOf(String  s)
                       throws NumberFormatException 
ÁöÁ¤µÈ String°ªÀ» º¸°ü À¯ÁöÇÏ´Â Integer °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. Àμö´Â ºÎÈ£ ÷ºÎ 10 ÁøÁ¤¼ö¸¦ ³ªÅ¸³½´Ù°í Çؼ®µË´Ï´Ù. ÀÌ°ÍÀº, parseInt(java.lang.String) ¸Þ¼­µå¿¡ Àμö°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù. »ý¼ºµÈ °á°ú´Â ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ÁöÁ¤µÈ Á¤¼ö°ªÀ» ³ªÅ¸³»´Â Integer °´Ã¼°¡ µË´Ï´Ù.

Áï, ÀÌ ¸Þ¼­µå°¡ µ¹·ÁÁÖ´Â Integer °´Ã¼ÀÇ °ªÀº ´ÙÀ½ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.

new Integer(Integer.parseInt(s))

ÆĶó¹ÌÅÍ:
s - ±¸¹® ºÐ¼® µÇ´Â ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ Àμö¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â °ªÀ» º¸°ü À¯ÁöÇÏ´Â Integer °´Ã¼
¿¹¿Ü:
NumberFormatException - ij¸¯ÅÍ ¶óÀÎÀÌ ±¸¹® ºÐ¼® °¡´ÉÇÑ Á¤¼öÇüÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì

valueOf

public static Integer  valueOf(int i)
ÁöÁ¤ÇÑ int Ä¡¸¦ ³ªÅ¸³»´Â Integer ÀνºÅϽº¸¦ ¸®ÅÏÇÕ´Ï´Ù. »õ·Î¿î Integer ÀνºÅϽº°¡ ºÒÇÊ¿äÇÑ °æ¿ì, º¸Åë ÀÌ ¸Þ¼­µå°¡ »ý¼ºÀÚ Integer(int)¿¡ ¿ì¼±ÇØ »ç¿ëµË´Ï´Ù. ±× ÀÌÀ¯´Â ÀÌ ¸Þ¼­µå°¡ ºó¹øÇÏ°Ô ¿ä±¸µÇ´Â °ªÀ» ij½¬ÇϹǷΠÁ¶ÀÛ¿¡ ÇÊ¿äÇÑ ¿µ¿ªÀ̳ª ½Ã°£ÀÌ ÈξÀ Àû¾îµµ µÇ´Â °æ¿ì°¡ ¸¹±â ¶§¹®ÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - int°ª
¹Ýȯ°ª:
i¸¦ ³ªÅ¸³»´Â Integer ÀνºÅϽº
µµÀÔµÈ ¹öÀü :
1.5

byteValue

public byte byteValue()
ÀÌ Integer°ªÀ» byte·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Number ³»ÀÇ byteValue
¹Ýȯ°ª:
ÀÌ °´Ã¼°¡ ³ªÅ¸³»´Â ¼öÄ¡¸¦ byte ÇüÀ¸·Î º¯È¯ÇÑ °ª

shortValue

public short shortValue()
ÀÌ Integer°ªÀ» short·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Number ³»ÀÇ shortValue
¹Ýȯ°ª:
ÀÌ °´Ã¼°¡ ³ªÅ¸³»´Â ¼öÄ¡¸¦ short ÇüÀ¸·Î º¯È¯ÇÑ °ª

intValue

public int intValue()
ÀÌ Integer°ªÀ» int·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Number ³»ÀÇ intValue
¹Ýȯ°ª:
ÀÌ °´Ã¼°¡ ³ªÅ¸³»´Â ¼öÄ¡¸¦ int ÇüÀ¸·Î º¯È¯ÇÑ °ª

longValue

public long longValue()
ÀÌ Integer°ªÀ» long·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Number ³»ÀÇ longValue
¹Ýȯ°ª:
ÀÌ °´Ã¼°¡ ³ªÅ¸³»´Â ¼öÄ¡¸¦ long ÇüÀ¸·Î º¯È¯ÇÑ °ª

floatValue

public float floatValue()
ÀÌ Integer°ªÀ» float·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Number ³»ÀÇ floatValue
¹Ýȯ°ª:
ÀÌ °´Ã¼°¡ ³ªÅ¸³»´Â ¼öÄ¡¸¦ float ÇüÀ¸·Î º¯È¯ÇÑ °ª

doubleValue

public double doubleValue()
ÀÌ Integer°ªÀ» double·Î ¼­ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Number ³»ÀÇ doubleValue
¹Ýȯ°ª:
ÀÌ °´Ã¼°¡ ³ªÅ¸³»´Â ¼öÄ¡¸¦ double ÇüÀ¸·Î º¯È¯ÇÑ °ª

toString

public String  toString()
ÀÌ Integer°ªÀ» ³ªÅ¸³»´Â String °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. °ªÀº ºÎÈ£ ÷ºÎÀÇ 10 Áø¼ö Ç¥Çö¿¡ º¯È¯µÇ¾î ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ¸®Åϵ˴ϴ٠. Á¤¼ö°ªÀÌ toString(int) ¸Þ¼­µåÀÇ Àμö·Î¼­ ÁöÁ¤µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ °´Ã¼ÀÇ 10 Áø¼ö (±â¼ö  10)¿¡ ÇÑ Ä³¸¯ÅÍ ¶óÀΠǥÇö

hashCode

public int hashCode()
Integer Çؽà Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ °´Ã¼ÀÇ Çؽà Äڵ尪 . ÀÌ Integer °´Ã¼°¡ ³ªÅ¸³»´Â ¿ø½ÃÇü int°ª¿¡ µ¿ÀÏÇÑ
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object  obj)
ÀÌ °´Ã¼°¡ ÁöÁ¤µÈ °´Ã¼¿Í ºñ±³ÇÕ´Ï´Ù. °á°ú°¡ true°¡ µÇ´Â °ÍÀº Àμö°¡ nullÀº ¾Æ´Ï°í, ÀÌ °´Ã¼¿Í °°Àº int°ªÀ» Æ÷ÇÔÇÑ Integer °´Ã¼ÀÎ °æ¿ì¸¸ÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
obj - ºñ±³ ´ë»óÀÇ °´Ã¼
¹Ýȯ°ª:
°´Ã¼°¡ °°Àº °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.hashCode(), Hashtable

getInteger

public static Integer  getInteger(String  nm)
ÁöÁ¤µÈ À̸§ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ Á¤¼ö°ªÀ» ÆÇÁ¤ÇÕ´Ï´Ù.

1¹ø°ÀÇ Àμö´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼­ ´Ù·ç¾îÁý´Ï´Ù. ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡´Â System.getProperty(java.lang.String) ¸Þ¼­µå·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ÀÌ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀΰªÀÌ Á¤¼ö°ªÀ¸·Î ´Ù·ç¾îÁ® ±× °ªÀ» ³ªÅ¸³»´Â Integer °´Ã¼°¡ ¸®Åϵ˴ϴ٠. °¡´ÉÇÑ ¼öÄ¡ Çü½Ä¿¡ ´ëÇؼ­´Â getProperty Á¤ÀǸ¦ ÂüÁ¶ÇϽʽÿÀ.

ÁöÁ¤µÈ À̸§À» °¡Áö´Â ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì, ÁöÁ¤µÈ À̸§ÀÌ °ø¹é ¶Ç´Â nullÀÎ °æ¿ì, ȤÀº ÇÁ·ÎÆÛƼ°¡ ÀûÀýÇÑ ¼öÄ¡ Çü½ÄÀÌ ¾Æ´Ñ °æ¿ì´Â nullÀÌ ¸®Åϵ˴ϴ٠.

Áï, ÀÌ ¸Þ¼­µå°¡ µ¹·ÁÁÖ´Â Integer °´Ã¼ÀÇ °ªÀº ´ÙÀ½ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.

getInteger(nm, null)

ÆĶó¹ÌÅÍ:
nm - ÇÁ·ÎÆÛƼ¸í
¹Ýȯ°ª:
ÇÁ·ÎÆÛƼÀÇ Integer Ä¡
°ü·Ã Ç׸ñ:
System.getProperty(java.lang.String), System.getProperty(java.lang.String, java.lang.String)

getInteger

public static Integer  getInteger(String  nm,
                                 int val)
ÁöÁ¤µÈ À̸§ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ Á¤¼ö°ªÀ» ÆÇÁ¤ÇÕ´Ï´Ù.

1¹ø°ÀÇ Àμö´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼­ ´Ù·ç¾îÁý´Ï´Ù. ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡´Â System.getProperty(java.lang.String) ¸Þ¼­µå·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ÀÌ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀΰªÀÌ Á¤¼ö°ªÀ¸·Î ´Ù·ç¾îÁ® ±× °ªÀ» ³ªÅ¸³»´Â Integer °´Ã¼°¡ ¸®Åϵ˴ϴ٠. °¡´ÉÇÑ ¼öÄ¡ Çü½Ä¿¡ ´ëÇؼ­´Â getProperty Á¤ÀǸ¦ ÂüÁ¶ÇϽʽÿÀ.

2¹ø°ÀÇ Àμö´Â µðÆúÆ®ÀÇ °ªÀÔ´Ï´Ù. ÁöÁ¤µÈ À̸§ÀÇ ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì, ÇØ´çÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ÀûÀýÇÑ ¼öÄ¡ Çü½ÄÀÌ ¾Æ´Ñ °æ¿ì, ȤÀº ÁöÁ¤ÇÑ À̸§ÀÌ °ø¹é ¶Ç´Â nullÀÎ °æ¿ì´Â Integer °´Ã¼°¡ °¡¸®Å°´Â 2¹ø°ÀÇ Àμö°¡ ¸®Åϵ˴ϴ٠.

Áï, ÀÌ ¸Þ¼­µå°¡ µ¹·ÁÁÖ´Â Integer °´Ã¼ÀÇ °ªÀº ´ÙÀ½ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.

getInteger(nm, new Integer(val))
±×·¯³ª ½ÇÁ¦·Î´Â ´ÙÀ½°ú °°ÀÌ ±¸ÇöµË´Ï´Ù.
 Integer result = getInteger(nm, null);
 return (result == null) ?  new Integer(val) :
 result;
ÀÌ ±¸Çö¿¡ÀÇÇØ µðÆúÆ®ÀÇ °ªÀÌ ºÒÇÊ¿äÇÑ °æ¿ì¿¡ Integer ºÒÇÊ¿äÇÑ ÇÒ´çÀ» ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù .

ÆĶó¹ÌÅÍ:
nm - ÇÁ·ÎÆÛƼ¸í
val - ±âº»°ª
¹Ýȯ°ª:
ÇÁ·ÎÆÛƼÀÇ Integer Ä¡
°ü·Ã Ç׸ñ:
System.getProperty(java.lang.String), System.getProperty(java.lang.String, java.lang.String)

getInteger

public static Integer  getInteger(String  nm,
                                 Integer  val)
ÁöÁ¤µÈ À̸§ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ Á¤¼ö°ªÀ» ¸®ÅÏÇÕ´Ï´Ù. 1¹ø°ÀÇ Àμö´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼­ ´Ù·ç¾îÁý´Ï´Ù. ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡´Â System.getProperty(java.lang.String) ¸Þ¼­µå·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ÀÌ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀΰªÀÌ Integer.decode ¸Þ¼­µåÀÇ °æ¿ì¿Í °°ÀÌ Á¤¼ö°ªÀ¸·Î Çؼ®µÇ¾î ÀÌ °ªÀ» ³ªÅ¸³»´Â Integer °´Ã¼°¡ ¸®Åϵ˴ϴ٠.

2¹ø°ÀÇ Àμö´Â µðÆúÆ®ÀÇ °ªÀÔ´Ï´Ù. ÁöÁ¤µÈ À̸§ÀÇ ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì, ÇØ´çÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ÀûÀýÇÑ ¼öÄ¡ Çü½ÄÀÌ ¾Æ´Ñ °æ¿ì, ȤÀº ÁöÁ¤ÇÑ À̸§ÀÌ °ø¹é ¶Ç´Â nullÀÎ °æ¿ì´Â ±âº»°ªÀÌ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
nm - ÇÁ·ÎÆÛƼ¸í
val - ±âº»°ª
¹Ýȯ°ª:
ÇÁ·ÎÆÛƼÀÇ Integer Ä¡
°ü·Ã Ç׸ñ:
System.getProperty(java.lang.String), System.getProperty(java.lang.String, java.lang.String), decode(java.lang.String)

decode

public static Integer  decode(String  nm)
                      throws NumberFormatException 
String¸¦ Integer¿¡ µðÄÚµåÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ¹®¹ýÀ¸·Î 10 Áø¼ö, 16 Áø¼ö ¹× 8 Áø¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Sign:
-
DecimalNumeral, HexDigits ¹× OctalDigits´Â ¡¸Java ¾ð¾î »ç¾ç¡¹ÀÇ §3. 10.1 À¸·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù.

ºÎÀÇ ºÎÈ£ (¿É¼Ç)¿Í ±â¼ö Áö½ÃÀÚÀÇ ¾î´À ÂÊÀÎÁö ¶Ç´Â ±× ¾çÂÊ ¸ðµÎ¿¡ °è¼ÓµÇ´Â ¹®ÀÚ ¼ø¼­ ( ¡¸0x¡¹, ¡¸0X¡¹, ¡¸#¡¹, ¶Ç´Â ¼±µÎÀÇ Á¦·Î)´Â ÁöÁ¤µÈ ±â¼ö (10, 16, ¶Ç´Â 8)·Î Integer.parseInt ¸Þ¼­µå¸¦ »ç¿ëÇÏ´Â °æ¿ì¿Í °°ÀÌ ±¸¹® ºÐ¼® µË´Ï´Ù. ÀÌ ¹®ÀÚ ¼ø¼­´Â Á¤ÀÇ ¼ö°¡ ¾Æ´Ï¸é ¾ÈµÇ¾î, ±×·¸Áö ¾ÊÀº °æ¿ì´Â NumberFormatExceptionÀ» ¹ß»ý½Ãŵ´Ï´Ù. ÁöÁ¤µÈ String ÃÖÃÊÀÇ ¹®ÀÚ°¡ ºÎÀÇ ºÎÈ£ÀÎ °æ¿ì, »ý¼ºµÈ °á°ú´Â ºÎÁ¤µË´Ï´Ù. String¿¡ °ø¹é ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
nm - µðÄÚµå ´ë»óÀÇ String
¹Ýȯ°ª:
nm¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â int°ªÀ» º¸°ü À¯ÁöÇÏ´Â Integer °´Ã¼
¿¹¿Ü:
NumberFormatException - String°¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ Á¤¼öÇüÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.2
°ü·Ã Ç׸ñ:
parseInt(java.lang.String, int)

compareTo

public int compareTo(Integer  anotherInteger)
2°³ÀÇ Integer °´Ã¼¸¦ ¼öÄ¡ÀûÀ¸·Î ºñ±³ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Comparable <Integer > ³»ÀÇ compareTo
ÆĶó¹ÌÅÍ:
anotherInteger - ºñ±³ ´ë»óÀÇ Integer
¹Ýȯ°ª:
ÀÌ Integer°¡ Àμö Integer¿Í µ¿ÀÏÇÑ °æ¿ì´Â °ª 0. ÀÌ Integer°¡ Àμö Integer º¸´Ù ÀÛÀº ¼öÄ¡ÀÇ °æ¿ì´Â 0 º¸´Ù ÀÛÀº °ª. ÀÌ Integer°¡ Àμö Integer º¸´Ù Å« ¼öÄ¡ÀÇ °æ¿ì´Â 0 º¸´Ù Å« °ª (ºÎÈ£ ÷ºÎÀÇ ºñ±³)
µµÀÔµÈ ¹öÀü :
1.2

highestOneBit

public static int highestOneBit(int i)
ÁöÁ¤µÈ int Ä¡ÀÇ ÃÖ»óÁ¤µµ ( ¡¸°¡Àå ÁÂÃø¡¹)ÀÇ 1 ºñÆ®ÀÇ À§Ä¡¿¡ ÃÖ´ë·Î 1°³ÀÇ 1 ºñÆ®¸¦ °¡Áö´Â int Ä¡. ÁöÁ¤µÈ °ªÀÌ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀÇ 1 ºñÆ®¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì, Áï Á¦·Î¿¡ µ¿ÀÏÇÑ °æ¿ì´Â Á¦·Î

¹Ýȯ°ª:
ÁöÁ¤µÈ °ªÀÇ ÃÖ»óÁ¤µµÀÇ 1 ºñÆ®ÀÇ À§Ä¡¿¡ 1°³ÀÇ 1 ºñÆ®¸¦ °¡Áö´Â int Ä¡. ÁöÁ¤µÈ °ªÀÌ Á¦·Î¿¡ µ¿ÀÏÇÑ °æ¿ì´Â Á¦·Î
µµÀÔµÈ ¹öÀü :
1.5

lowestOneBit

public static int lowestOneBit(int i)
ÁöÁ¤µÈ int Ä¡ÀÇ ÃÖÇÏÁ¤µµ ( ¡¸°¡Àå ¿ìÃø¡¹)ÀÇ 1 ºñÆ®ÀÇ À§Ä¡¿¡ ÃÖ´ë·Î 1°³ÀÇ 1 ºñÆ®¸¦ °¡Áö´Â int Ä¡. ÁöÁ¤µÈ °ªÀÌ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î 1 ºñÆ®¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì, Áï Á¦·Î¿¡ µ¿ÀÏÇÑ °æ¿ì´Â Á¦·Î

¹Ýȯ°ª:
ÁöÁ¤µÈ °ªÀÇ ÃÖÇÏÁ¤µµÀÇ 1 ºñÆ®ÀÇ À§Ä¡¿¡ 1°³ÀÇ 1 ºñÆ®¸¦ °¡Áö´Â int Ä¡. ÁöÁ¤µÈ °ªÀÌ Á¦·Î¿¡ µ¿ÀÏÇÑ °æ¿ì´Â Á¦·Î
µµÀÔµÈ ¹öÀü :
1.5

numberOfLeadingZeros

public static int numberOfLeadingZeros(int i)
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ÃÖ»óÁ¤µµ ( ¡¸°¡Àå ÁÂÃø¡¹)ÀÇ 1 ºñÆ®¿¡ ¼±ÇàÇÏ´Â Á¦·ÎÀÇ ºñÆ®ÀÇ ¼ö. ÁöÁ¤µÈ °ªÀÌ 2 º¸¼ö Ç¥ÇöÀÇ 1 ºñÆ®¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì, Áï Á¦·Î¿¡ µ¿ÀÏÇÑ °æ¿ì´Â 32

ÀÌ ¸Þ¼­µå´Â 2¸¦ ¹Ù´ÚÀ¸·Î ÇÏ´Â ´ë¼ö¿¡ ¹ÐÁ¢ÇÏ°Ô °ü°èÇÏ°í ÀÖ½À´Ï´Ù. ¸ðµç Á¤ÀÇ int Ä¡ xÀÎ °æ¿ì,

¹Ýȯ°ª:
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ÃÖ»óÁ¤µµ ( ¡¸°¡Àå ÁÂÃø¡¹)ÀÇ 1 ºñÆ®¿¡ ¼±ÇàÇÏ´Â Á¦·ÎÀÇ ºñÆ®ÀÇ ¼ö. ÁöÁ¤µÈ °ªÀÌ Á¦·Î¿¡ µ¿ÀÏÇÑ °æ¿ì´Â 32
µµÀÔµÈ ¹öÀü :
1.5

numberOfTrailingZeros

public static int numberOfTrailingZeros(int i)
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ÃÖÇÏÁ¤µµ ( ¡¸°¡Àå ¿ìÃø¡¹)ÀÇ 1 ºñÆ®¿¡ °è¼ÓµÇ´Â Á¦·ÎÀÇ ºñÆ®ÀÇ ¼ö. ÁöÁ¤µÈ °ªÀÌ 2 º¸¼ö Ç¥ÇöÀÇ 1 ºñÆ®¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì, Áï Á¦·Î¿¡ µ¿ÀÏÇÑ °æ¿ì´Â 32

¹Ýȯ°ª:
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ÃÖÇÏÁ¤µµ ( ¡¸°¡Àå ¿ìÃø¡¹)ÀÇ 1 ºñÆ®¿¡ °è¼ÓµÇ´Â Á¦·ÎÀÇ ºñÆ®ÀÇ ¼ö. ÁöÁ¤µÈ °ªÀÌ Á¦·Î¿¡ µ¿ÀÏÇÑ °æ¿ì´Â 32
µµÀÔµÈ ¹öÀü :
1.5

bitCount

public static int bitCount(int i)
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥Çö¿¡¼­ÀÇ, 1 ºñÆ®ÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö´Â ¡¸Àα¸ Ä«¿îÆ®¡¹¶ó°í ºÒ¸®´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥Çö¿¡¼­ÀÇ, 1 ºñÆ®ÀÇ ¼ö
µµÀÔµÈ ¹öÀü :
1.5

rotateLeft

public static int rotateLeft(int i,
                             int distance)
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ» ÁöÁ¤ÇÑ ºñÆ®¼ö¸¸Å­ ¿ÞÂÊÀ¸·Î ȸÀüÇØ ÃëµæµÈ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ºñÆ®´Â ÁÂÃø Áï »óÀ§¿¡ ½¬ÇÁÆ® µÇ¾î ¿ìÃø Áï ÇÏÀ§¿¡ µé¾î°©´Ï´Ù.

ºÎÀÇ °Å¸®¿¡ ÇÑ ÁÂȸÀüÀº ¿À¸¥ÂÊ È¸Àü°ú °°½À´Ï´Ù (rotateLeft(val, -distance) == rotateRight(val, distance)). ¶Ç, 32 ¹è¼ö¿¡ ÇÑ È¸ÀüÀº ¾Æ¹«°Íµµ ÇÏÁö ¾Ê½À´Ï´Ù. Áï, ȸÀü °Å¸®ÀÇ ¸¶Áö¸· 5 ºñÆ® ÀÌ¿Ü´Â °Å¸®°¡ ºÎÀÇ °æ¿ì¿¡¼­µµ ¸ðµÎ ¹«½ÃÇÒ ¼ö ÀÖ´Â (rotateLeft(val, distance) == rotateLeft(val, distance & 0x1F)).

¹Ýȯ°ª:
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀÌ ÁöÁ¤µÈ ºñÆ®¼ö¸¸Å­ ¿ÞÂÊÀ¸·Î ȸÀüÇØ ÃëµæµÈ °ª
µµÀÔµÈ ¹öÀü :
1.5

rotateRight

public static int rotateRight(int i,
                              int distance)
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ» ÁöÁ¤ÇÑ ºñÆ®¼ö¸¸Å­ ¿À¸¥ÂÊÀ¸·Î ȸÀüÇØ ÃëµæµÈ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ºñÆ®´Â ¿ìÃø Áï ÇÏÀ§¿¡ ½¬ÇÁÆ® µÇ¾î ÁÂÃø Áï »óÀ§¿¡ µé¾î°©´Ï´Ù.

ºÎÀÇ °Å¸®¿¡ ÇÑ ¿À¸¥ÂÊ È¸ÀüÀº ÁÂȸÀü°ú °°½À´Ï´Ù (rotateRight(val, -distance) == rotateLeft(val, distance)). ¶Ç, 32 ¹è¼ö¿¡ ÇÑ È¸ÀüÀº ¾Æ¹«°Íµµ ÇÏÁö ¾Ê½À´Ï´Ù. Áï, ȸÀü °Å¸®ÀÇ ¸¶Áö¸· 5 ºñÆ® ÀÌ¿Ü´Â °Å¸®°¡ ºÎÀÇ °æ¿ì¿¡¼­µµ ¸ðµÎ ¹«½ÃÇÒ ¼ö ÀÖ´Â (rotateRight(val, distance) == rotateRight(val, distance & 0x1F)).

¹Ýȯ°ª:
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀÌ ÁöÁ¤µÈ ºñÆ®¼ö¸¸Å­ ¿À¸¥ÂÊÀ¸·Î ȸÀüÇØ ÃëµæµÈ °ª
µµÀÔµÈ ¹öÀü :
1.5

reverse

public static int reverse(int i)
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ºñÆ®ÀÇ ¼ø¼­¸¦ ¹Ý´ë·ÎÀÇÇØ ÃëµæµÈ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÁöÁ¤µÈ int Ä¡·Î ¹ÙÀÌÆ®¼ø¼­¸¦ ¹Ý´ë·ÎÀÇÇØ ÃëµæµÈ °ª
µµÀÔµÈ ¹öÀü :
1.5

signum

public static int signum(int i)
ÁöÁ¤µÈ int Ä¡ÀÇ ºÎÈ£ ¿ä¼Ò¸¦ ¸®ÅÏÇÕ´Ï´Ù (ÁöÁ¤ÇÑ °ªÀÌ ºÎÀÇ °æ¿ì, ¹Ýȯ°ªÀº -1. ÁöÁ¤µÈ °ªÀÌ Á¦·ÎÀÇ °æ¿ì´Â 0. ÁöÁ¤ÇÑ °ªÀÌ Á¤ÀÇ °æ¿ì´Â 1).

¹Ýȯ°ª:
ÁöÁ¤µÈ int Ä¡ÀÇ ºÎÈ£ ¿ä¼Ò
µµÀÔµÈ ¹öÀü :
1.5

reverseBytes

public static int reverseBytes(int i)
ÁöÁ¤µÈ int Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ¹ÙÀÌÆ®ÀÇ ¼ø¼­¸¦ ¹Ý´ë·ÎÀÇÇØ ÃëµæµÈ °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÁöÁ¤µÈ int Ä¡ÀÇ ¹ÙÀÌÆ®¼ø¼­¸¦ ¹Ý´ë·ÎÀÇÇØ ÃëµæµÈ °ª
µµÀÔµÈ ¹öÀü :
1.5

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.