|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
java.lang.Objectjava.lang.Number
java.lang.Integer
public final class Integer
Integer Ŭ·¡½º´Â ¿ø½ÃÇü
int°ªÀ» °´Ã¼¿¡ ·¦ ÇÕ´Ï´Ù. Integer ÇüÀÇ °´Ã¼¿¡´Â ÇüŰ¡ int
´ÜÀÏ Çʵ尡 Æ÷ÇԵ˴ϴÙ.
¶ÇÇÑ
ÀÌ Å¬·¡½º´Â int¸¦ String¿¡
String¸¦ int·Î
º¯È¯ÇÏ´Â °¢Á¾ ¸Þ¼µå³ª, int
󸮽ÿ¡ µµ¿òÀÌ µÇ´Â Á¤¼ö ¹× ¸Þ¼µåµµ Á¦°øÇÕ´Ï´Ù.
±¸Çö»óÀÇ ÁÖÀÇÁ¡: ¡¸bit twiddling (ºñÆ® ȸÀü)¡¹¸Þ¼µå (highestOneBit ³ª numberOfTrailingZeros )ÀÇ ±¸ÇöÀº Henry S. Warren, Jr. Àú ¡¸Hacker's Delight¡¹(Addison Wesley, 2002)¿¡ ±Ù°ÅÇϰí ÀÖ½À´Ï´Ù.
| ÇÊµå °³¿ä | |
|---|---|
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)
ij¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ 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 |
| ÇʵåÀÇ »ó¼¼ |
|---|
public static final int MIN_VALUE
int·Î
¼³Á¤ °¡´ÉÇÑ ÃÖ¼Ò°ª (-231)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
public static final int MAX_VALUE
int·Î
¼³Á¤ °¡´ÉÇÑ ÃÖ´ë°ª
(231-1)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù.
public static final Class <Integer > TYPE
int
¿ø½ÃÇü
À» ³ªÅ¸³»´Â ClassÀνºÅϽºÀÔ´Ï´Ù.
public static final int SIZE
| »ý¼ºÀÚ »ó¼¼ |
|---|
public Integer(int value)
int°ªÀ» ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Integer °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù.
value - Integer °´Ã¼¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â °ª
public Integer(String s)
throws NumberFormatException
String ÆÄ¶ó¹ÌÅÍ·Î ³ªÅ¸³ª´Â int°ªÀ» ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Integer °´Ã¼¸¦ ±¸ÃàÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀº ±â¼ö 10 À¸·Î parseInt ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â °Í°ú ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î int°ª¿¡ º¯È¯µË´Ï´Ù.
s - Integer¿¡ º¯È¯µÇ´Â String
NumberFormatException - String°¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ Á¤¼öÇüÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ìparseInt(java.lang.String, int) | ¸Þ¼µåÀÇ »ó¼¼ |
|---|
public static String toString(int i,
int radix)
±â¼ö°¡ 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 public static String toHexString(int i)
Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â ºÎÈ£ ¾øÀ½ 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¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â Á¤¼ö
public static String toOctalString(int i)
ºÎÈ£ ¾øÀ½ int°ª
´Â Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â Àμö¿¡ 232¸¦ °¡»êÇÑ °ªÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö¿¡ µ¿ÀÏÇÑ °ªÀÌ µË´Ï´Ù. ÀÌ °ªÀº 8 Áø¼ö (±â¼ö 8)ÀÇ ASCII ij¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù. Àü¿¡ 0 Àº ºÙÁö ¾Ê½À´Ï´Ù.
ºÎÈ£ ¾øÀ½ÀÇ Àý´ë°ªÀÌ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ¹®ÀÚ ¡¸0¡¹( ¡¸\u0030¡¹)·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ¹®ÀÚÀÇ 1 ¹®ÀÚ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 8 Áø¼öÀÇ ÀÚ¸®¼ö¿¡´Â ¾Æ·¡ÀÇ ¼ýÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.
À̰͵éÀº ¡¸01234567
\u0030¡¹~ ¡¸\u0037¡¹ÀÇ ¹®ÀÚÀÔ´Ï´Ù.
i - ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â Á¤¼ö
public static String toBinaryString(int i)
Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â ºÎÈ£ ¾øÀ½ int°ª
´Â Àμö¿¡ 232¸¦ °¡»êÇÑ °ªÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö¿¡ µ¿ÀÏÇÑ °ªÀÌ µË´Ï´Ù. ÀÌ °ªÀº 2 Áø¼ö (±â¼ö 2)ÀÇ ASCII ij¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù. Àü¿¡ 0 Àº ºÙÁö ¾Ê½À´Ï´Ù. ºÎÈ£ ¾øÀ½ÀÇ Àý´ë°ªÀÌ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ¹®ÀÚ ¡¸0¡¹( ¡¸\u0030¡¹)·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ¹®ÀÚÀÇ 1 ¹®ÀÚ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 2 Áø¼öÀÇ ÀÚ¸®¼ö¿¡´Â ¡¸0¡¹( ¡¸\u0030¡¹) ¹× ¡¸1¡¹( ¡¸\u0031¡¹)ÀÌ »ç¿ëµË´Ï´Ù.
i - ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â Á¤¼ö
public static String toString(int i)
String °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. Àμö´Â ºÎÈ£ ÷ºÎ 10 Áø¼ö Ç¥Çö¿¡ º¯È¯µÇ°í ³ª¼ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼ ¸®Åϵ˴ϴÙ
. À̰ÍÀº Àμö ¹× ±â¼ö 10À» toString(int, int) ¸Þ¼µå¿¡ÀÇ Àμö·Î¼ ÁöÁ¤ÇßÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù.
i - º¯È¯µÇ´Â Á¤¼ö
public static int parseInt(String s,
int radix)
throws NumberFormatException
Character.digit(char, int) °¡ ºÎ°¡ ¾Æ´Ñ °ªÀ» µ¹·ÁÁÙÁö ¾î¶³Áö¿¡ ÀÇÇØ Á¶»çÇÒ ¼ö ÀÖ½À´Ï´Ù
. ´Ù¸¸, 1¹øÂ°ÀÇ ¹®ÀÚ¸¸Àº À߸øµÈ °ªÀ» ³ªÅ¸³»±â À§Çؼ ¸¶À̳ʽº ±âÈ£ÀÇ ASCII ¹®ÀÚ ¡¸-¡¹( ¡¸\u002d¡¹)¿¡¼ ¸¸³ªµµ ±¦Âú½À´Ï´Ù. ÀÌ»óÀÇ °á°ú »ý¼ºµÈ Á¤¼ö°ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
ÀÌÇÏ¿¡ µå´Â »óȲÀÇ ¾î¶² °ÍÀΰ¡°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡
NumberFormatException ÇüÀÇ ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù.
nullÀÎÁö, ±æÀÌ Á¦·ÎÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ´ÙCharacter.MIN_RADIX º¸´Ù ÀÛÀºÁö, Character.MAX_RADIX º¸´Ù Å©´Ù-¡¹( ¡¸\u002d¡¹)¿¡¼ ¸¸³ªµµ »ó°ü¾ø´Ùint ÇüÀÇ °ªÀÌ ¾Æ´Ñ¿¹:
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 - ±¸¹® ºÐ¼® ´ë»óÀÇ Á¤¼ö Ç¥ÇöÀ» Æ÷ÇÔÇÑ Stringradix - s
±¸¹® ºÐ¼®½Ã¿¡ »ç¿ëÇÏ´Â ±â¼ö
NumberFormatException - String°¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ int°ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì
public static int parseInt(String s)
throws NumberFormatException
-¡¹( ¡¸\u002d¡¹)¿¡¼ ¸¸³ªµµ ±¦Âú½À´Ï´Ù. ÀÌ»óÀÇ °á°ú »ý¼ºµÈ Á¤¼ö°ªÀÌ ¸®Åϵ˴ϴÙ
. À̰ÍÀº ÀÌ Àμö¿Í ±â¼ö 10 ÀÌ parseInt(java.lang.String, int) ¸Þ¼µå¿¡ Àμö·Î¼ ÁöÁ¤µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù.
s - ±¸¹® ºÐ¼® ´ë»óÀÇ int Ç¥ÇöÀ» Æ÷ÇÔÇÑ String
NumberFormatException - ij¸¯ÅÍ ¶óÀÎÀÌ ±¸¹® ºÐ¼® °¡´ÉÇÑ Á¤¼öÇüÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì
public static Integer valueOf(String s,
int radix)
throws NumberFormatException
String·Î
ºÎÅÍ ÃßÃâµÈ °ªÀ» º¸°ü À¯ÁöÇÏ´Â Integer °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÃÖÃÊÀÇ Àμö´Â 2¹øÂ°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö³»ÀÇ ºÎÈ£ ÷ºÎ Á¤¼ö·Î¼ ÇØ¼®µË´Ï´Ù. À̰ÍÀº Àμö°¡ parseInt(java.lang.String, int) ¸Þ¼µå¿¡°Ô °Ç³×Á³À» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù. °á°ú´Â ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ÁöÁ¤µÈ Á¤¼ö°ªÀ» ³ªÅ¸³»´Â Integer °´Ã¼°¡ µË´Ï´Ù.
Áï, ÀÌ ¸Þ¼µå°¡ µ¹·ÁÁÖ´Â Integer °´Ã¼ÀÇ °ªÀº ´ÙÀ½ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
new Integer(Integer.parseInt(s, radix))
s - ±¸¹® ºÐ¼® µÇ´Â ij¸¯ÅÍ ¶óÀÎradix - s
ÇØ¼®¿¡ »ç¿ëÇÏ´Â ±â¼ö
Integer °´Ã¼
NumberFormatException - String°¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ int°ªÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì
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¸¯ÅÍ ¶óÀÎ
Integer °´Ã¼
NumberFormatException - ij¸¯ÅÍ ¶óÀÎÀÌ ±¸¹® ºÐ¼® °¡´ÉÇÑ Á¤¼öÇüÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ìpublic static Integer valueOf(int i)
Integer(int)¿¡ ¿ì¼±ÇØ »ç¿ëµË´Ï´Ù. ±× ÀÌÀ¯´Â ÀÌ ¸Þ¼µå°¡ ºó¹øÇÏ°Ô ¿ä±¸µÇ´Â °ªÀ» ij½¬ÇϹǷΠÁ¶ÀÛ¿¡ ÇÊ¿äÇÑ ¿µ¿ªÀ̳ª ½Ã°£ÀÌ ÈξÀ Àû¾îµµ µÇ´Â °æ¿ì°¡ ¸¹±â ¶§¹®ÀÔ´Ï´Ù.
i - int°ª
public byte byteValue()
Integer°ªÀ» byte·Î
¼ ¸®ÅÏÇÕ´Ï´Ù.
Number ³»ÀÇ byteValue byte ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic short shortValue()
Integer°ªÀ» short·Î
¼ ¸®ÅÏÇÕ´Ï´Ù.
Number ³»ÀÇ shortValue short ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic int intValue()
Integer°ªÀ» int·Î
¼ ¸®ÅÏÇÕ´Ï´Ù.
Number ³»ÀÇ intValue int ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic long longValue()
Integer°ªÀ» long·Î
¼ ¸®ÅÏÇÕ´Ï´Ù.
Number ³»ÀÇ longValue long ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic float floatValue()
Integer°ªÀ» float·Î
¼ ¸®ÅÏÇÕ´Ï´Ù.
Number ³»ÀÇ floatValue float ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic double doubleValue()
Integer°ªÀ» double·Î
¼ ¸®ÅÏÇÕ´Ï´Ù.
Number ³»ÀÇ doubleValue double ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic String toString()
Integer°ªÀ» ³ªÅ¸³»´Â String °´Ã¼¸¦ ¸®ÅÏÇÕ´Ï´Ù. °ªÀº ºÎÈ£ ÷ºÎÀÇ 10 Áø¼ö Ç¥Çö¿¡ º¯È¯µÇ¾î ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼ ¸®Åϵ˴ϴÙ
. Á¤¼ö°ªÀÌ toString(int) ¸Þ¼µåÀÇ Àμö·Î¼ ÁöÁ¤µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù.
Object ³»ÀÇ toString public int hashCode()
Integer
ÇØ½Ã Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.
Object ³»ÀÇ hashCode Integer °´Ã¼°¡ ³ªÅ¸³»´Â ¿ø½ÃÇü
int°ª¿¡ µ¿ÀÏÇÑObject.equals(java.lang.Object),
Hashtable public boolean equals(Object obj)
true°¡ µÇ´Â °ÍÀº Àμö°¡ nullÀº ¾Æ´Ï°í, ÀÌ °´Ã¼¿Í °°Àº int°ªÀ» Æ÷ÇÔÇÑ Integer °´Ã¼ÀÎ °æ¿ì¸¸ÀÔ´Ï´Ù.
Object ³»ÀÇ equals obj - ºñ±³ ´ë»óÀÇ °´Ã¼
true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falseObject.hashCode(),
Hashtable 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)
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)
public static Integer getInteger(String nm,
Integer val)
System.getProperty(java.lang.String) ¸Þ¼µå·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ÀÌ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀΰªÀÌ Integer.decode ¸Þ¼µåÀÇ °æ¿ì¿Í °°ÀÌ Á¤¼ö°ªÀ¸·Î
ÇØ¼®µÇ¾î ÀÌ °ªÀ» ³ªÅ¸³»´Â Integer °´Ã¼°¡ ¸®Åϵ˴ϴÙ
.
0x ¶Ç´Â ASCII ¹®ÀÚ #·Î
½ÃÀ۵Ǿî, ±× ÈÄ¿¡ ¸¶À̳ʽº ºÎÈ£°¡ ¾ø´Â °æ¿ì´Â °ªÀÇ ³ª¸ÓÁö´Â ¸Þ¼µå valueOf(java.lang.String, int)¸¦
±â¼ö 16 À¸·Î »ç¿ëÇÏ´Â °æ¿ì¿Í ¿ÏÀüÈ÷ ¶È°°ÀÌ 16 ÁøÁ¤¼ö·Î¼ ±¸¹® ºÐ¼® µÈ´Ù0 À¸·Î ½ÃÀ۵Ǿî, °Å±â¿¡ ´Ù¸¥ ¹®ÀÚ°¡ °è¼ÓµÇ´Â °æ¿ì, °ªÀº ¸Þ¼µå valueOf(java.lang.String, int)¸¦
±â¼ö 8 À¸·Î »ç¿ëÇÏ´Â °æ¿ì¿Í ¿ÏÀüÈ÷ ¶È°°ÀÌ 8 ÁøÁ¤¼ö·Î¼ ÇØ¼®µÈ´ÙvalueOf(java.lang.String, int)¸¦
±â¼ö 10 À¸·Î »ç¿ëÇÏ´Â °æ¿ì¿Í ¿ÏÀüÈ÷ ¶È°°ÀÌ 10 ÁøÁ¤¼ö·Î¼ ±¸¹® ºÐ¼® µÈ´Ù
2¹øÂ°ÀÇ Àμö´Â µðÆúÆ®ÀÇ °ªÀÔ´Ï´Ù. ÁöÁ¤µÈ À̸§ÀÇ ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì, ÇØ´çÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ÀûÀýÇÑ ¼öÄ¡ Çü½ÄÀÌ ¾Æ´Ñ °æ¿ì, ȤÀº ÁöÁ¤ÇÑ À̸§ÀÌ °ø¹é ¶Ç´Â nullÀÎ °æ¿ì´Â ±âº»°ªÀÌ ¸®Åϵ˴ϴÙ
.
nm - ÇÁ·ÎÆÛƼ¸íval - ±âº»°ª
Integer ġSystem.getProperty(java.lang.String),
System.getProperty(java.lang.String, java.lang.String),
decode(java.lang.String)
public static Integer decode(String nm)
throws NumberFormatException
String¸¦ Integer¿¡ µðÄÚµåÇÕ´Ï´Ù. ¾Æ·¡ÀÇ ¹®¹ýÀ¸·Î 10 Áø¼ö, 16 Áø¼ö ¹× 8 Áø¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
-
ºÎÀÇ ºÎÈ£ (¿É¼Ç)¿Í ±â¼ö Áö½ÃÀÚÀÇ ¾î´À ÂÊÀÎÁö ¶Ç´Â ±× ¾çÂÊ ¸ðµÎ¿¡ °è¼ÓµÇ´Â ¹®ÀÚ ¼ø¼ ( ¡¸0x¡¹, ¡¸0X¡¹, ¡¸#¡¹, ¶Ç´Â ¼±µÎÀÇ Á¦·Î)´Â ÁöÁ¤µÈ ±â¼ö (10, 16, ¶Ç´Â 8)·Î Integer.parseInt ¸Þ¼µå¸¦ »ç¿ëÇÏ´Â °æ¿ì¿Í °°ÀÌ ±¸¹® ºÐ¼® µË´Ï´Ù. ÀÌ ¹®ÀÚ ¼ø¼´Â Á¤ÀÇ ¼ö°¡ ¾Æ´Ï¸é ¾ÈµÇ¾î, ±×·¸Áö ¾ÊÀº °æ¿ì´Â NumberFormatExceptionÀ» ¹ß»ý½Ãŵ´Ï´Ù. ÁöÁ¤µÈ String
ÃÖÃÊÀÇ ¹®ÀÚ°¡ ºÎÀÇ ºÎÈ£ÀÎ °æ¿ì, »ý¼ºµÈ °á°ú´Â ºÎÁ¤µË´Ï´Ù. String¿¡ °ø¹é ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
nm - µðÄÚµå ´ë»óÀÇ String
nm¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â int°ªÀ» º¸°ü À¯ÁöÇÏ´Â Integer °´Ã¼
NumberFormatException - String°¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ Á¤¼öÇüÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ìparseInt(java.lang.String, int) public int compareTo(Integer anotherInteger)
Integer °´Ã¼¸¦ ¼öÄ¡ÀûÀ¸·Î ºñ±³ÇÕ´Ï´Ù.
Comparable <Integer > ³»ÀÇ compareTo anotherInteger - ºñ±³ ´ë»óÀÇ Integer
Integer°¡ Àμö Integer¿Í
µ¿ÀÏÇÑ °æ¿ì´Â °ª 0. ÀÌ Integer°¡ Àμö Integer º¸´Ù ÀÛÀº ¼öÄ¡ÀÇ °æ¿ì´Â 0 º¸´Ù ÀÛÀº °ª. ÀÌ Integer°¡ Àμö Integer º¸´Ù Å« ¼öÄ¡ÀÇ °æ¿ì´Â 0 º¸´Ù Å« °ª (ºÎÈ£ ÷ºÎÀÇ ºñ±³)public static int highestOneBit(int i)
public static int lowestOneBit(int i)
public static int numberOfLeadingZeros(int i)
ÀÌ ¸Þ¼µå´Â 2¸¦ ¹Ù´ÚÀ¸·Î ÇÏ´Â ´ë¼ö¿¡ ¹ÐÁ¢ÇÏ°Ô °ü°èÇϰí ÀÖ½À´Ï´Ù. ¸ðµç Á¤ÀÇ int Ä¡ xÀÎ °æ¿ì,
public static int numberOfTrailingZeros(int i)
public static int bitCount(int i)
public static int rotateLeft(int i,
int distance)
ºÎÀÇ °Å¸®¿¡ ÇÑ ÁÂȸÀüÀº ¿À¸¥ÂÊ È¸Àü°ú °°½À´Ï´Ù (rotateLeft(val, -distance) == rotateRight(val, distance)). ¶Ç, 32 ¹è¼ö¿¡ ÇÑ È¸ÀüÀº ¾Æ¹«°Íµµ ÇÏÁö ¾Ê½À´Ï´Ù. Áï, ȸÀü °Å¸®ÀÇ ¸¶Áö¸· 5 ºñÆ® Àܴ̿ °Å¸®°¡ ºÎÀÇ °æ¿ì¿¡¼µµ ¸ðµÎ ¹«½ÃÇÒ ¼ö ÀÖ´Â (rotateLeft(val, distance) == rotateLeft(val, distance & 0x1F)).
public static int rotateRight(int i,
int distance)
ºÎÀÇ °Å¸®¿¡ ÇÑ ¿À¸¥ÂÊ È¸ÀüÀº ÁÂȸÀü°ú °°½À´Ï´Ù (rotateRight(val, -distance) == rotateLeft(val, distance)). ¶Ç, 32 ¹è¼ö¿¡ ÇÑ È¸ÀüÀº ¾Æ¹«°Íµµ ÇÏÁö ¾Ê½À´Ï´Ù. Áï, ȸÀü °Å¸®ÀÇ ¸¶Áö¸· 5 ºñÆ® Àܴ̿ °Å¸®°¡ ºÎÀÇ °æ¿ì¿¡¼µµ ¸ðµÎ ¹«½ÃÇÒ ¼ö ÀÖ´Â (rotateRight(val, distance) == rotateRight(val, distance & 0x1F)).
public static int reverse(int i)
public static int signum(int i)
public static int reverseBytes(int i)
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.