|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
java.lang.Object
|
+--java.lang.Number
|
+--java.lang.Long
Long Ŭ·¡½º´Â ¿ø½ÃÀûÇü long ÀÇ °ªÀ» ¿ÀºêÁ§Æ®¿¡ ·¦ ÇÕ´Ï´Ù. Long ÇüÀÇ ¿ÀºêÁ§Æ®¿¡´Â ÇüŰ¡ long ÀÇ ´ÜÀÏ Çʵ尡 Æ÷ÇԵ˴ϴÙ.
ÇÑÃþ ´õ ÀÌ Å¬·¡½º´Â long ¸¦ String ¿¡,String ¸¦ long ·Î º¯È¯ÇÏ´Â °¢Á¾ ¸Þ¼Òµå³ª,long ÀÇ Ã³¸®½Ã¿¡ µµ¿òÀÌ µÇ´Â Á¤¼ö ¹× ¸Þ¼Òµåµµ Á¦°øÇÕ´Ï´Ù.
| ÇʵåÀÇ °³¿ä | |
static long |
MAX_VALUE
long ·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ´ëÄ¡ (263-1)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼ö |
static long |
MIN_VALUE
long ·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ¼ÒÄ¡ (-263)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼ö |
static Class |
TYPE
long ÀÇ ¿ø½ÃÀûÇüÀ» ³ªÅ¸³»´Â Class ÀνºÅϽº |
| »ý¼ºÀÚÀÇ °³¿ä | |
Long (long value)
ÁöÁ¤µÈ long ÀÇ Àμö¸¦ ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Long ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Long (String s)
String ÆÄ¶ó¹ÌÅÍ·Î ³ªÅ¸³ª´Â long Ä¡¸¦ ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Long ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
| ¸Þ¼ÒµåÀÇ °³¿ä | |
byte |
byteValue ()
ÀÌ Long ÀÇ °ªÀ» byte ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
int |
compareTo (Long anotherLong)
2 °³ÀÇ Long ¿ÀºêÁ§Æ®¸¦ ¼öÄ¡ÀûÀ¸·Î ºñ±³ÇÕ´Ï´Ù. |
int |
compareTo (Object o)
ÀÌ Long ¿ÀºêÁ§Æ®¸¦ ´Ù¸¥ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù. |
static Long |
decode (String nm)
String ¸¦ Long ¿¡ µðÄÚµåÇÕ´Ï´Ù. |
double |
doubleValue ()
ÀÌ Long ÀÇ °ªÀ» double ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
equals (Object obj)
ÀÌ ¿ÀºêÁ§Æ®°¡ ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù. |
float |
floatValue ()
ÀÌ Long ÀÇ °ªÀ» float ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
static Long |
getLong (String nm)
ÁöÁ¤µÈ À̸§ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ long Ä¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
|
static Long |
getLong (String nm,
long val)
ÁöÁ¤µÈ À̸§ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ long Ä¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
|
static Long |
getLong (String nm,
Long val)
ÁöÁ¤µÈ À̸§ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ long Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
hashCode ()
ÀÌ Long ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù. |
int |
intValue ()
ÀÌ Long ÀÇ °ªÀ» int ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
long |
longValue ()
ÀÌ Long ÀÇ °ªÀ» long ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
static long |
parseLong (String s)
ij¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ 10 Áø¼öÀÇ long ÇüÀ¸·Î¼ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. |
static long |
parseLong (String s,
int radix)
2 ¹øÂ°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö¸¦ ¹ÙÅÁÀ¸·Î ÇØ, ij¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ long ·Î¼ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. |
short |
shortValue ()
ÀÌ Long ÀÇ °ªÀ» short ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
static String |
toBinaryString (long i)
long ÇüÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ», ±â¼ö 2 ÀÇ ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù.
|
static String |
toHexString (long i)
long ÇüÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ», ±â¼ö 16 ÀÇ ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù.
|
static String |
toOctalString (long i)
long ÇüÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ», ±â¼ö 8 ÀÇ ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù.
|
String |
toString ()
ÀÌ Long ÀÇ °ªÀ» ³ªÅ¸³»´Â String ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
static String |
toString (long i)
ÁöÁ¤µÈ long ¸¦ ³ªÅ¸³»´Â String ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
static String |
toString (long i,
int radix)
2 ¹øÂ°ÀÇ Àμö¸¦ ±â¼ö·Î¼ 1 ¹øÂ°ÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
static Long |
valueOf (String s)
ÁöÁ¤µÈ String ÀÇ °ªÀ» º¸°ü À¯ÁöÇÏ´Â Long ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
static Long |
valueOf (String s,
int radix)
2 ¹øÂ°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö¸¦ »ç¿ëÇÑ ±¸¹® ºÐ¼®½Ã¿¡, ÁöÁ¤µÈ String ·ÎºÎÅÍ ÃßÃâµÈ °ªÀ» º¸°ü À¯ÁöÇÏ´Â Long ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. |
| Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
| ÇʵåÀÇ »ó¼¼ |
public static final long MIN_VALUE
long ·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ¼ÒÄ¡ (-263)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼ö
public static final long MAX_VALUE
long ·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ´ëÄ¡ (263-1)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼ö
public static final Class TYPE
long ÀÇ ¿ø½ÃÀûÇüÀ» ³ªÅ¸³»´Â Class ÀνºÅϽº
| »ý¼ºÀÚÀÇ »ó¼¼ |
public Long(long value)
long ÀÇ Àμö¸¦ ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Long ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù.
value - Long ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â °ª
public Long(String s)
throws NumberFormatException
String ÆÄ¶ó¹ÌÅÍ·Î ³ªÅ¸³ª´Â long Ä¡¸¦ ³ªÅ¸³»´Â »õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Long ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀº ±â¼ö 10 À¸·Î parseLong ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °Í°ú °°ÀÌ long Ä¡¿¡ º¯È¯µË´Ï´Ù.
s - Long ¿¡ º¯È¯µÇ´Â String
NumberFormatException - String °¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ long Ä¡¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ìvalueOf(java.lang.String) | ¸Þ¼ÒµåÀÇ »ó¼¼ |
public static String toString(long i,
int radix)
±â¼ö°¡ 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() ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
Long.toString(n, 16). toUpperCase()
i - ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â longradix - ij¸¯ÅÍ ¶óÀΠǥÇö¿¡ »ç¿ëÇÏ´Â ±â¼ö
Character.MAX_RADIX ,
Character.MIN_RADIX public static String toHexString(long i)
long ÇüÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ», ±â¼ö 16 ÀÇ ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù.
Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â ºÎÈ£ ¾øÀ½ long Ä¡´Â Àμö¿¡ 264 ¸¦ °¡»êÇÑ °ªÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö¿¡ µ¿ÀÏÇÑ °ªÀÌ µË´Ï´Ù. ÀÌ °ªÀº 16 Áø¼ö Ç¥±â (±â¼ö 16)ÀÇ ASCII ij¸¯ÅÍ ¶óÀο¡ ÀÇÇÑ ¼ýÀÚ°¡ µË´Ï´Ù. Àü¿¡ 0 Àº ºÙÁö ¾Ê½À´Ï´Ù. ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡°¡ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ij¸¯ÅÍ '0' ('\u0030')·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍÀÇ 1 ij¸¯ÅÍ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 16 Áø¼öÀÇ ÀÚ¸®¼ö¿¡´Â ÀÌÇÏÀÇ Ä³¸¯Å͸¦ »ç¿ëÇÕ´Ï´Ù.
À̰͵éÀº0123456789abcdef
'\u0030' ~ '\u0039' ¿Í'\u0061' ~ '\u0066' ÀÇ Ä³¸¯ÅÍÀÔ´Ï´Ù. ´ë¹®ÀÚ¸¦ »ç¿ëÇÏ°í ½ÍÀº °æ¿ì´Â »ý¼ºµÈ ij¸¯ÅÍ ¶óÀο¡ ´ëÇØ¼ String.toUpperCase() ¸Þ¼Òµå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
Long.toHexString(n). toUpperCase()
i - ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â long
long Ä¡ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöpublic static String toOctalString(long i)
long ÇüÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ», ±â¼ö 8 ÀÇ ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù.
ºÎÈ£ ¾øÀ½ long Ä¡´Â Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â Àμö¿¡ 264 ¸¦ °¡»êÇÑ °ªÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö¿¡ µ¿ÀÏÇÑ °ªÀÌ µË´Ï´Ù. ÀÌ °ªÀº 8 Áø¼ö (±â¼ö 8)ÀÇ ASCII ij¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù. Àü¿¡ 0 Àº ºÙÁö ¾Ê½À´Ï´Ù.
ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡°¡ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ij¸¯ÅÍ '0' ('\u0030')·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍÀÇ 1 ij¸¯ÅÍ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 8 Áø¼öÀÇ ÀÚ¸®¼ö¿¡´Â ÀÌÇÏÀÇ ¼ýÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.
À̰͵éÀº01234567
'\u0030' ~ '\u0037' ÀÇ Ä³¸¯ÅÍÀÔ´Ï´Ù.
i - ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â long
long Ä¡ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöpublic static String toBinaryString(long i)
long ÇüÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ», ±â¼ö 2 ÀÇ ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù.
Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â ºÎÈ£ ¾øÀ½ long Ä¡´Â Àμö¿¡ 264 ¸¦ °¡»êÇÑ °ªÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â Àμö¿¡ µ¿ÀÏÇÑ °ªÀÌ µË´Ï´Ù. ÀÌ °ªÀº 2 Áø¼ö (±â¼ö 2)ÀÇ ASCII ij¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù. Àü¿¡ 0 Àº ºÙÁö ¾Ê½À´Ï´Ù. ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡°¡ Á¦·ÎÀÇ °æ¿ì´Â ´ÜÀÏÀÇ Á¦·Î ij¸¯ÅÍ '0' ('\u0030' ·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍÀÇ 1 ij¸¯ÅÍ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 2 Áø¼öÀÇ ÀÚ¸®¼ö¿¡´Â '0' ('\u0030') ¹× '1' ('\u0031')°¡ »ç¿ëµË´Ï´Ù.
i - ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â long
long Ä¡ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöpublic static String toString(long i)
long ¸¦ ³ªÅ¸³»´Â String ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö´Â ºÎÈ£ ÷ºÎ 10 Áø¼ö Ç¥Çö¿¡ º¯È¯µÇ°í ³ª¼ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù. À̰ÍÀº Àμö ¹× ±â¼ö 10 À» toString(long, int) ¸Þ¼Òµå¿¡ÀÇ Àμö·Î¼ ÁöÁ¤ÇßÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù.
i - º¯È¯µÇ´Â long Ä¡
public static long parseLong(String s,
int radix)
throws NumberFormatException
long ·Î¼ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀο¡ Àִ ij¸¯ÅÍ´Â ¸ðµÎ, ÁöÁ¤µÈ ±â¼öÀÇ ÀÚ¸®¼ö¿¡ »ç¿ëÇÏ´Â ¼ýÀÚ°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. À̰ÍÀº Character.digit(char, int) °¡ ºÎ°¡ ¾Æ´Ñ °ªÀ» µ¹·ÁÁÙÁö ¾î¶³Áö¿¡ ÀÇÇØ Á¶»çÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, 1 ¹øÂ°ÀÇ Ä³¸¯Å͸¸Àº ºÎÀÇ °ªÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ¸¶À̳ʽº ±âÈ£ÀÇ ASCII ij¸¯ÅÍ '-' ('\u002D')¿¡¼ ¸¸³ªµµ ±¦Âú½À´Ï´Ù. ÀÌ»óÀÇ °á°ú »ý¼ºµÈ long Ä¡°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
L ('\u004C') ¶Ç´Â l ('\u006C')¸¦ ÇüÅ ÁöÁ¤Àڷμ ij¸¯ÅÍ ¶óÀÎÀÇ ¸»¹Ì¿¡ ºÙÀÌ´Â °ÍÀº Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¿ø½Ã ÄÚµåÀÇ °æ¿ì¿Í´Â ´Þ¶ó ¿ë¼µÇÁö ¾Ê½À´Ï´Ù. ´Ù¸¸, ±â¼ö°¡ 22 º¸´Ù Å« ÀÚ¸®¼öÀÇ ¼ýÀÚ¿¡´Â L ¶Ç´Â l °¡ ³ªÅ¸³³´Ï´Ù.
ÀÌÇÏ¿¡ µå´Â »óȲÀÇ ¾î¶² °ÍÀΰ¡°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡,NumberFormatException ÇüÀÇ ¿¹¿Ü°¡ ½½·Î¿ì µË´Ï´Ù.
null ÀÎÁö ±æÀÌ Á¦·ÎÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ´Ù
radix °¡ Character.MIN_RADIX º¸´Ù ÀÛÀºÁö Character.MAX_RADIX º¸´Ù Å©´Ù
'-' ('\u002d')¿¡¼ ¸¸³ªµµ »ó°ü¾ø´Ù
long ÇüÀÇ °ªÀº ¾Æ´Ï´Ù
·Ê:
parseLong("0", 10) returns 0L
parseLong("473", 10) returns 473L
parseLong("-0", 10) returns 0L
parseLong("-FF", 16) returns -255L
parseLong("1100110", 2) returns 102L
parseLong("99", 8) throws a NumberFormatException
parseLong("Hazelnut", 10) throws a NumberFormatException
parseLong("Hazelnut", 36) returns 1356099454469L
s - ±¸¹® ºÐ¼® ´ë»óÀÇ long Ç¥ÇöÀ» Æ÷ÇÔÇÑ Stringradix - s ÀÇ ±¸¹® ºÐ¼®½Ã¿¡ »ç¿ëÇÏ´Â ±â¼ö
long Ä¡
NumberFormatException - ij¸¯ÅÍ ¶óÀÎÀÌ ±¸¹® ºÐ¼® °¡´ÉÇÑ long Ä¡¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì
public static long parseLong(String s)
throws NumberFormatException
long ÇüÀ¸·Î¼ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀο¡ Àִ ij¸¯ÅÍ´Â ¸ðµÎ, 10 Áø¼ö°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ´Ù¸¸, 1 ¹øÂ°ÀÇ Ä³¸¯Å͸¸Àº ºÎÀÇ °ªÀ» ³ªÅ¸³»±â À§Çؼ(¶§¹®¿¡) ¸¶À̳ʽº ±âÈ£ÀÇ ASCII ij¸¯ÅÍ '-' (\u002D')¿¡¼ ¸¸³ªµµ ±¦Âú½À´Ï´Ù. ÀÌ»óÀÇ °á°ú »ý¼ºµÈ long Ä¡°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. À̰ÍÀº ÀÌ Àμö¿Í ±â¼ö 10 ÀÌ parseLong(java.lang.String, int) ¸Þ¼Òµå¿¡ Àμö·Î¼ ÁöÁ¤µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù.
L ('\u004C') ¶Ç´Â l ('\u006C')¸¦ ÇüÅ ÁöÁ¤Àڷμ ij¸¯ÅÍ ¶óÀÎÀÇ ¸»¹Ì¿¡ ºÙÀÌ´Â °ÍÀº Java ÇÁ·Î±×·¥ÀÇ ¿ø½Ã ÄÚµåÀÇ °æ¿ì¿Í´Â ´Þ¶ó ¿ë¼µÇÁö ¾Ê½À´Ï´Ù.
s - ±¸¹® ºÐ¼® ´ë»óÀÇ long Ç¥ÇöÀ» Æ÷ÇÔÇÑ String
long Ä¡
NumberFormatException - ij¸¯ÅÍ ¶óÀÎÀÌ ±¸¹® ºÐ¼® °¡´ÉÇÑ long Ä¡¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì
public static Long valueOf(String s,
int radix)
throws NumberFormatException
String ·ÎºÎÅÍ ÃßÃâµÈ °ªÀ» º¸°ü À¯ÁöÇÏ´Â Long ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ÃÖÃÊÀÇ Àμö´Â 2 ¹øÂ°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö³»ÀÇ ºÎÈ£ ÷ºÎ long ·Î¼ ÇØ¼®µË´Ï´Ù. À̰ÍÀº Àμö°¡ parseLong(java.lang.String, int) ¸Þ¼Òµå¿¡°Ô °Ç³×Á³À» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù. °á°ú´Â ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ÁöÁ¤µÈ long Ä¡¸¦ ³ªÅ¸³»´Â Long ¿ÀºêÁ§Æ®°¡ µË´Ï´Ù.
Áï, ÀÌ ¸Þ¼Òµå°¡ µ¹·ÁÁÖ´Â Long ¿ÀºêÁ§Æ®ÀÇ °ªÀº ´ÙÀ½ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
new Long(Long.parseLong(s, radix))
s - ±¸¹® ºÐ¼® µÇ´Â ij¸¯ÅÍ ¶óÀÎradix - s ÀÇ ÇØ¼®¿¡ »ç¿ëÇÏ´Â ±â¼ö
Long ¿ÀºêÁ§Æ®
NumberFormatException - String °¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ long Ä¡¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ì
public static Long valueOf(String s)
throws NumberFormatException
String ÀÇ °ªÀ» º¸°ü À¯ÁöÇÏ´Â Long ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. Àμö´Â ºÎÈ£ ÷ºÎ 10 Áø¼öÀÇ long ·Î¼ ÇØ¼®µË´Ï´Ù. À̰ÍÀº parseLong(java.lang.String) ¸Þ¼Òµå¿¡ Àμö°¡ ÁöÁ¤µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù. »ý¼ºµÈ °á°ú´Â ij¸¯ÅÍ ¶óÀο¡ ÀÇÇØ ÁöÁ¤µÈ Á¤¼öÄ¡¸¦ ³ªÅ¸³»´Â Long ¿ÀºêÁ§Æ®°¡ µË´Ï´Ù.
Áï, ÀÌ ¸Þ¼Òµå°¡ µ¹·ÁÁÖ´Â Long ¿ÀºêÁ§Æ®ÀÇ °ªÀº ´ÙÀ½ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
new Long(Long.parseLong(s))
s - ±¸¹® ºÐ¼® µÇ´Â ij¸¯ÅÍ ¶óÀÎ
Long ¿ÀºêÁ§Æ®
NumberFormatException - ij¸¯ÅÍ ¶óÀÎÀ» long ·Î¼ ±¸¹® ºÐ¼® ÇÒ ¼ö ¾ø´Â °æ¿ì
public static Long decode(String nm)
throws NumberFormatException
String ¸¦ Long ¿¡ µðÄÚµåÇÕ´Ï´Ù. ÀÌÇÏÀÇ ¹®¹ýÀÇ 10 Áø¼ö, 16 Áø¼ö, ¹× 8 Áø¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
DecimalNumeral,HexDigits, ¹× OctalDigits ´Â ¡¸Java Language Specification¡¹ ÀÇ §3. 10.1 À¸·Î Á¤Àǵǰí ÀÖ½À´Ï´Ù.
- DecodableString:
- Signopt DecimalNumeral
- Signopt
0xHexDigits- Signopt
0XHexDigits- Signopt
#HexDigits- Signopt
0OctalDigits
- Sign:
-
ºÎÀÇ ºÎÈ£ (¿É¼Ç)¿Í ±â¼ö Áö½ÃÀÚÀÇ ¾î¶² °ÍÀΰ¡ ¶Ç´Â ±× ¾çÂÊ ¸ðµÎ¿¡ °è¼ÓµÇ´Â ij¸¯ÅÍ ¼øÂ÷ ¼ø¼ ("0x", "0X", "#", ¶Ç´Â ¼±µÎÀÇ Á¦·Î)´Â ÁöÁ¤µÈ ±â¼ö (10, 16, ¶Ç´Â 8)·Î Long.parseLong ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °æ¿ì¿Í °°ÀÌ ±¸¹® ºÐ¼® µË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¼øÂ÷ ¼ø¼´Â Á¤ÀÇ ¼ö°¡ ¾Æ´Ï¸é ¾ÈµÇ¾î, ±×·¸Áö ¾ÊÀº °æ¿ì´Â NumberFormatException °¡ ½½·Î¿ì µË´Ï´Ù. ÁöÁ¤µÈ String ÀÇ ÃÖÃÊÀÇ Ä³¸¯ÅͰ¡ ºÎÀÇ ºÎÈ£ÀÎ °æ¿ì, »ý¼ºµÈ °á°ú´Â ºÎÁ¤µË´Ï´Ù. String ¿¡ °ø¹é ij¸¯Å͸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
nm - µðÄÚµå ´ë»óÀÇ String
nm ¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â long Ä¡¸¦ º¸°ü À¯ÁöÇÏ´Â Long ¿ÀºêÁ§Æ®
NumberFormatException - String °¡ ±¸¹® ºÐ¼® °¡´ÉÇÑ long Ä¡¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ìparseLong(String, int) public byte byteValue()
Long ÀÇ °ªÀ» byte ·Î¼ µ¹·ÁÁÝ´Ï´Ù.
Number ³»ÀÇ byteValue byte ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic short shortValue()
Long ÀÇ °ªÀ» short ·Î¼ µ¹·ÁÁÝ´Ï´Ù.
Number ³»ÀÇ shortValue short ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic int intValue()
Long ÀÇ °ªÀ» int ·Î¼ µ¹·ÁÁÝ´Ï´Ù.
Number ³»ÀÇ intValue int ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic long longValue()
Long ÀÇ °ªÀ» long ·Î¼ µ¹·ÁÁÝ´Ï´Ù.
Number ³»ÀÇ longValue long ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic float floatValue()
Long ÀÇ °ªÀ» float ·Î¼ µ¹·ÁÁÝ´Ï´Ù.
Number ³»ÀÇ floatValue float ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic double doubleValue()
Long ÀÇ °ªÀ» double ·Î¼ µ¹·ÁÁÝ´Ï´Ù.
Number ³»ÀÇ doubleValue double ÇüÀ¸·Î º¯È¯ÇÑ °ªpublic String toString()
Long ÀÇ °ªÀ» ³ªÅ¸³»´Â String ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. °ªÀº ºÎÈ£ ÷ºÎÀÇ 10 Áø¼ö Ç¥Çö¿¡ º¯È¯µÇ¾î ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù. À̰ÍÀº long Ä¡°¡ toString(long) ¸Þ¼ÒµåÀÇ Àμö·Î¼ ÁöÁ¤µÇ¾úÀ» °æ¿ì¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù.
Object ³»ÀÇ toString public int hashCode()
Long ÀÇ ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù. »ý¼ºµÈ °á°ú´Â ÀÌ Long ¿ÀºêÁ§Æ®°¡ º¸°ü À¯ÁöÇÏ´Â ¿ø½ÃÀû long Ä¡ÀÇ »óÀ§ 32 ºñÆ®¿Í ÇÏÀ§ 32 ºñÆ®ÀÇ ¹èŸÀû ³í¸®ÇÕÀÔ´Ï´Ù. Áï, ÇØ½Ã ÄÚµå´Â ´ÙÀ½ÀÇ ½ÄÀÇ °ªÀÌ µË´Ï´Ù.
(int)(this.longValue()^(this.longValue() >>>32))
Object ³»ÀÇ hashCode Object.equals(java.lang.Object) ,
Hashtable public boolean equals(Object obj)
true °¡ µÇ´Â °ÍÀº Àμö°¡ null ´Â ¾Æ´Ï°í, ÀÌ ¿ÀºêÁ§Æ®¿Í °°Àº Long Ä¡¸¦ Æ÷ÇÔÇÑ Long ¿ÀºêÁ§Æ®ÀÎ °æ¿ì¸¸ÀÔ´Ï´Ù.
Object ³»ÀÇ equals obj - ºñ±³ ´ë»óÀÇ ¿ÀºêÁ§Æ®
true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â falseObject.hashCode() ,
Hashtable public static Long getLong(String nm)
long Ä¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
1 ¹øÂ°ÀÇ Àμö´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù. ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡´Â System.getProperty(java.lang.String) ¸Þ¼Òµå·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ÀÌ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡°¡ long Ä¡·Î¼ ´Ù·ç¾îÁ® ÀÌ °ªÀ» ³ªÅ¸³»´Â Long ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. °¡´ÉÇÑ ¼öÄ¡ Çü½Ä¿¡ ´ëÇØ¼´Â getProperty ÀÇ Á¤ÀǸ¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÁöÁ¤µÈ À̸§À» °¡Áö´Â ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì, ÁöÁ¤µÈ À̸§ÀÌ °ø¹é ¶Ç´Â null ÀÇ °æ¿ì, ȤÀº ÇÁ·ÎÆÛƼ°¡ ÀûÀýÇÑ ¼öÄ¡ Çü½ÄÀÌ ¾Æ´Ñ °æ¿ì´Â null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Áï, ÀÌ ¸Þ¼Òµå°¡ µ¹·ÁÁÖ´Â Long ¿ÀºêÁ§Æ®ÀÇ °ªÀº ´ÙÀ½ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
getLong(nm, null)
nm - ÇÁ·ÎÆÛƼ¸í
Long ġSystem.getProperty(java.lang.String) ,
System.getProperty(java.lang.String, java.lang.String)
public static Long getLong(String nm,
long val)
long Ä¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
1 ¹øÂ°ÀÇ Àμö´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù. ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡´Â System.getProperty(java.lang.String) ¸Þ¼Òµå·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ÀÌ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡°¡ long Ä¡·Î¼ ´Ù·ç¾îÁ® ÀÌ °ªÀ» ³ªÅ¸³»´Â Long ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. °¡´ÉÇÑ ¼öÄ¡ Çü½Ä¿¡ ´ëÇØ¼´Â getProperty ÀÇ Á¤ÀǸ¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
2 ¹øÂ°ÀÇ Àμö´Â µðÆúÆ®ÀÇ °ªÀÔ´Ï´Ù. ÁöÁ¤µÈ À̸§ÀÇ ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì, ÇØ´çÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ÀûÀýÇÑ ¼öÄ¡ Çü½ÄÀÌ ¾Æ´Ñ °æ¿ì, ȤÀº ÁöÁ¤ÇÑ À̸§ÀÌ °ø¹é ¶Ç´Â null ÀÇ °æ¿ì´Â Long ¿ÀºêÁ§Æ®°¡ °¡¸®Å°´Â 2 ¹øÂ°ÀÇ Àμö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Áï, ÀÌ ¸Þ¼Òµå°¡ µ¹·ÁÁÖ´Â Long ¿ÀºêÁ§Æ®ÀÇ °ªÀº ´ÙÀ½ÀÇ °ª¿¡ µ¿ÀÏÇØÁý´Ï´Ù.
getLong(nm, new Long(val))
±×·¯³ª ½ÇÁ¦·Î´Â ´ÙÀ½°ú °°ÀÌ ±¸ÇöµË´Ï´Ù.
ÀÌ ±¸Çö¿¡ ÀÇÇØ, µðÆúÆ®ÀÇ °ªÀÌ ºÒÇÊ¿äÇÑ °æ¿ì¿¡,Long result = getLong(nm, null); return (result == null) ? new Long(val) : result;
Long ¿ÀºêÁ§Æ®ÀÇ ºÒÇÊ¿äÇÑ ÇÒ´çÀ» ÇÇÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
nm - ÇÁ·ÎÆÛƼ¸íval - µðÆúÆ® °ª
Long ġSystem.getProperty(java.lang.String) ,
System.getProperty(java.lang.String, java.lang.String)
public static Long getLong(String nm,
Long val)
long Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. 1 ¹øÂ°ÀÇ Àμö´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù. ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡´Â System.getProperty(java.lang.String) ¸Þ¼Òµå·Î ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ÀÌ ÇÁ·ÎÆÛƼÀÇ Ä³¸¯ÅÍ ¶óÀÎÄ¡°¡ Long.decode ¸Þ¼ÒµåÀÇ °æ¿ì¿Í °°ÀÌ long Ä¡·Î¼ ´Ù·ç¾îÁ® ÀÌ °ªÀ» ³ªÅ¸³»´Â Long ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
0x ¶Ç´Â ASCII ij¸¯ÅÍ # ·Î ½ÃÀ۵Ǿî, ±× ÈÄ¿¡ ¸¶À̳ʽº ºÎÈ£°¡ ¾ø´Â °æ¿ì´Â °ªÀÇ ³ª¸ÓÁö´Â ¸Þ¼Òµå valueOf(java.lang.String, int) ¸¦ ±â¼ö 16 À¸·Î »ç¿ëÇÏ´Â °æ¿ì¿Í ¿ÏÀüÈ÷ ¶È°°ÀÌ 16 ÁøÁ¤¼ö·Î¼ ±¸¹® ºÐ¼® µÈ´Ù
0 À¸·Î ½ÃÀ۵Ǿî, °Å±â¿¡ ´Ù¸¥ ij¸¯ÅͰ¡ °è¼ÓµÇ´Â °æ¿ì, °ªÀº ¸Þ¼Òµå valueOf(java.lang.String, int) ¸¦ ±â¼ö 8 À¸·Î »ç¿ëÇÏ´Â °æ¿ì¿Í ¿ÏÀüÈ÷ ¶È°°ÀÌ 8 ÁøÁ¤¼ö·Î¼ ±¸¹® ºÐ¼® µÈ´Ù
valueOf(java.lang.String, int) ¸¦ ±â¼ö 10 À¸·Î »ç¿ëÇÏ´Â °æ¿ì¿Í ¿ÏÀüÈ÷ ¶È°°ÀÌ 10 ÁøÁ¤¼ö·Î¼ ±¸¹® ºÐ¼® µÈ´Ù
¾î´À °æ¿ì¿¡µµ,L ('\u004C') ¶Ç´Â l ('\u006C')¸¦ ÇüÅ ÁöÁ¤Àڷμ ÇÁ·ÎÆÛƼġÀÇ ¸»¹Ì¿¡ ºÙÀÌ´Â °ÍÀº Java ÇÁ·Î±×·¥ÀÇ ¿ø½Ã ÄÚµåÀÇ °æ¿ì¿Í´Â ´Þ¶ó ¿ë¼µÇÁö ¾Ê½À´Ï´Ù.
2 ¹øÂ°ÀÇ Àμö´Â µðÆúÆ®ÀÇ °ªÀÔ´Ï´Ù. ÁöÁ¤µÈ À̸§ÀÇ ÇÁ·ÎÆÛƼ°¡ ¾ø´Â °æ¿ì, ÇØ´çÇÏ´Â ÇÁ·ÎÆÛƼ°¡ ÀûÀýÇÑ ¼öÄ¡ Çü½ÄÀÌ ¾Æ´Ñ °æ¿ì, ȤÀº ÁöÁ¤ÇÑ À̸§ÀÌ °ø¹é ¶Ç´Â null ÀÇ °æ¿ì´Â µðÆúÆ® °ª°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
nm - ÇÁ·ÎÆÛƼ¸íval - µðÆúÆ® °ª
Long ġSystem.getProperty(java.lang.String) ,
System.getProperty(java.lang.String, java.lang.String) ,
decode(java.lang.String) public int compareTo(Long anotherLong)
Long ¿ÀºêÁ§Æ®¸¦ ¼öÄ¡ÀûÀ¸·Î ºñ±³ÇÕ´Ï´Ù.
anotherLong - ºñ±³ ´ë»óÀÇ Long
Long °¡ Àμö Long ¿Í µ¿ÀÏÇÑ °æ¿ì´Â °ª 0. ÀÌ Long °¡ Àμö Long º¸´Ù ÀÛÀº ¼öÄ¡ÀÇ °æ¿ì´Â 0 º¸´Ù ÀÛÀº °ª. ÀÌ Long °¡ Àμö Long º¸´Ù Å« ¼öÄ¡ÀÇ °æ¿ì´Â 0 º¸´Ù Å« °ª (ºÎÈ£ ÷ºÎÀÇ ºñ±³)public int compareTo(Object o)
Long ¿ÀºêÁ§Æ®¸¦ ´Ù¸¥ ¿ÀºêÁ§Æ®¿Í ºñ±³ÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®°¡ Long ÀÇ °æ¿ì, ÀÌ ÇÔ¼öÀÇ µ¿ÀÛÀº compareTo(Long) ¿Í °°°Ô µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù. À̰ÍÀº Long ¿ÀºêÁ§Æ®ÀÇ ºñ±³´Â Long ¿ÀºêÁ§Æ®³¢¸®·Î ¹Û¿¡ ½Ç½ÃÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
Comparable ³»ÀÇ compareTo o - ºñ±³ ´ë»óÀÇ Object
Long ¿Í µ¿ÀÏÇÑ Long °¡ ÀμöÀÇ °æ¿ì´Â °ª 0. ÀÌ Long º¸´Ù Å« ¼öÄ¡ÀÇ Long °¡ ÀμöÀÇ °æ¿ì´Â 0 º¸´Ù ÀÛÀº °ª. ÀÌ Long º¸´Ù ÀÛÀº ¼öÄ¡ÀÇ Long °¡ ÀμöÀÇ °æ¿ì´Â 0 º¸´Ù Å« °ª
ClassCastException - Àμö°¡ Long °¡ ¾Æ´Ñ °æ¿ìComparable
|
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.