JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.lang
Ŭ·¡½º Integer

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

public final class Integer
extends Number
implements Comparable

Integer Ŭ·¡½º´Â ¿ø½ÃÀûÇü int ÀÇ °ªÀ» ¿ÀºêÁ§Æ®¿¡ ·¦ ÇÕ´Ï´Ù. Integer ÇüÀÇ ¿ÀºêÁ§Æ®¿¡´Â ÇüŰ¡ int ÀÇ ´ÜÀÏ Çʵ尡 Æ÷ÇԵ˴ϴÙ.

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

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

ÇʵåÀÇ °³¿ä
static int MAX_VALUE
          int ·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ´ëÄ¡ (231-1)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼ö
static int MIN_VALUE
          int ·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ¼ÒÄ¡ (-231)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼ö
static Class TYPE
          int ÀÇ ¿ø½ÃÀûÇüÀ» ³ªÅ¸³»´Â Class ÀνºÅϽº
 
»ý¼ºÀÚÀÇ °³¿ä
Integer (int value)
          ÁöÁ¤µÈ int Ä¡¸¦ ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Integer ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
Integer (String  s)
          String ÆÄ¶ó¹ÌÅÍ·Î ³ªÅ¸³ª´Â int Ä¡¸¦ ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Integer ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 byte byteValue ()
          ÀÌ Integer ÀÇ °ªÀ» byte ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int compareTo (Integer  anotherInteger)
          2 °³ÀÇ Integer ¿ÀºêÁ§Æ®¸¦ ¼öÄ¡ÀûÀ¸·Î ºñ±³ÇÕ´Ï´Ù.
 int compareTo (Object  o)
          ÀÌ 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 ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù.
 int intValue ()
          ÀÌ Integer ÀÇ °ªÀ» int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 long longValue ()
          ÀÌ Integer ÀÇ °ªÀ» long ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
static int parseInt (String  s)
          Ä³¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ 10 Áø¼öÀÇ Á¤¼öÇüÀ¸·Î¼­ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù.
static int parseInt (String  s, int radix)
          2 ¹øÂ°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö¸¦ ¹ÙÅÁÀ¸·Î ÇØ, ij¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ Á¤¼ö·Î¼­ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù.
 short shortValue ()
          ÀÌ Integer ÀÇ °ªÀ» short ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
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 (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  TYPE
int ÀÇ ¿ø½ÃÀûÇüÀ» ³ªÅ¸³»´Â Class ÀνºÅϽº

µµÀÔµÈ ¹öÁ¯:
JDK1. 1
»ý¼ºÀÚÀÇ »ó¼¼

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 ij¸¯ÅÍ '-' ('\u002d')°¡ µË´Ï´Ù. 1 ¹øÂ°ÀÇ Àμö°¡ Á¤ÀÇ ¼öÀÎ °æ¿ì, »ý¼ºµÈ ij¸¯ÅÍ ¶óÀο¡´Â ºÎÈ£°¡ ºÙÁö ¾Ê½À´Ï´Ù.

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

   0123456789abcdefghijklmnopqrstuvwxyz
 
À̰͵éÀº '\u0030' ~ '\u0039' ¿Í'\u0061' ~ '\u007a' °¡ µË´Ï´Ù. radix ¸¦ N ·Î Çϸé(ÀÚ), ÀÌ·¯ÇÑ Ä³¸¯ÅÍÀÇ 1 ij¸¯ÅÍ´«À¸·ÎºÎÅÍ N ij¸¯ÅÍ´«±îÁö°¡, ±â¼ö - 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 Àº ºÙÁö ¾Ê½À´Ï´Ù. ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡°¡ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ij¸¯ÅÍ '0' ('\u0030')·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍÀÇ 1 ij¸¯ÅÍ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 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 Àº ºÙÁö ¾Ê½À´Ï´Ù.

ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡°¡ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ij¸¯ÅÍ '0' ('\u0030')·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍÀÇ 1 ij¸¯ÅÍ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 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 Àº ºÙÁö ¾Ê½À´Ï´Ù. ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡°¡ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ij¸¯ÅÍ '0' ('\u0030')·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍÀÇ 1 ij¸¯ÅÍ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 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¸¯ÅÍ ¶óÀο¡ Àִ ij¸¯ÅÍ´Â ¸ðµÎ, ÁöÁ¤µÈ ±â¼öÀÇ ÀÚ¸®¼ö¿¡ »ç¿ëÇϴ ij¸¯ÅͰ¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. À̰ÍÀº Character.digit(char, int) °¡ ºÎ°¡ ¾Æ´Ñ °ªÀ» µ¹·ÁÁÙÁö ¾î¶³Áö¿¡ ÀÇÇØ Á¶»çÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, 1 ¹øÂ°ÀÇ Ä³¸¯Å͸¸Àº ºÎÀÇ °ªÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ¸¶À̳ʽº ±âÈ£ÀÇ ASCII ij¸¯ÅÍ '-' ('\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¸¯ÅÍ ¶óÀο¡ Àִ ij¸¯ÅÍ´Â ¸ðµÎ, 10 Áø¼ö°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ´Ù¸¸, 1 ¹øÂ°ÀÇ Ä³¸¯Å͸¸Àº ºÎÀÇ °ªÀ» ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) ¸¶À̳ʽº ±âÈ£ÀÇ ASCII ij¸¯ÅÍ '-' ('\u002d')¿¡¼­ ¸¸³ªµµ ±¦Âú½À´Ï´Ù. ÀÌ»óÀÇ °á°ú »ý¼ºµÈ Á¤¼öÄ¡°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. À̰ÍÀº ÀÌ Àμö¿Í ±â¼ö 10 ÀÌ, 2 °³ÀÇ Àμö¸¦ ÃëÇÏ´Â 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¸¯ÅÍ ¶óÀÎÀÌ ±¸¹® ºÐ¼® °¡´ÉÇÑ Á¤¼öÇüÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì

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 Áø¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DecodableString:
Signopt DecimalNumeral
Signopt 0x HexDigits
Signopt 0X HexDigits
Signopt # HexDigits
Signopt 0 OctalDigits

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

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

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

compareTo

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

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

compareTo

public int compareTo(Object  o)
ÀÌ Integer ¿ÀºêÁ§Æ®¸¦ ´Ù¸¥ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®°¡ Integer ÀÇ °æ¿ì, ÀÌ ÇÔ¼öÀÇ µ¿ÀÛÀº compareTo(Integer) ¿Í °°°Ô µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. À̰ÍÀº Integer ÀÇ ºñ±³´Â Integer ³¢¸®·Î ¹Û¿¡ ½Ç½ÃÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Comparable ³»ÀÇ compareTo
ÆÄ¶ó¹ÌÅÍ:
o - ºñ±³ ´ë»óÀÇ Object
¹Ýȯ°ª:
Àμö°¡ Integer ¿Í µ¿ÀÏÇÑ ¼öÄ¡ÀÇ °æ¿ì´Â °ª 0. Àμö°¡ ÀÌ Integer º¸´Ù Å« ¼öÄ¡ÀÇ Integer ÀÇ °æ¿ì´Â 0 º¸´Ù ÀÛÀº °ª. Àμö°¡ ÀÌ Integer º¸´Ù ÀÛÀº ¼öÄ¡ÀÇ Integer ÀÇ °æ¿ì´Â 0 º¸´Ù Å« °ª
¿¹¿Ü:
ClassCastExceptionÀμö°¡ - Integer °¡ ¾Æ´Ñ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Comparable

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.