|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjava.lang.Number
java.lang.Long
public final class Long
Long
Ŭ·¡½º´Â
¿ø½ÃÀûÇü long
°ªÀ» ¿ÀºêÁ§Æ®¿¡ ·¦ ÇÕ´Ï´Ù. Long
ÇüÀÇ ¿ÀºêÁ§Æ®¿¡´Â
ÇüŰ¡ long
´ÜÀÏ Çʵ尡 Æ÷ÇԵ˴ϴÙ.
ÇÑÃþ ´õ ÀÌ Å¬·¡½º´Â
long
¸¦
String
¿¡
String
¸¦
long
·Î º¯È¯ÇÏ´Â °¢Á¾ ¸Þ¼µå³ª,long
󸮽ÿ¡ µµ¿òÀÌ µÇ´Â Á¤¼ö ¹× ¸Þ¼µåµµ Á¦°øÇÕ´Ï´Ù.
±¸Çö»óÀÇ ÁÖÀÇÁ¡: ¡¸bit twiddling (ºñÆ® ȸÀü)¡¹¸Þ¼µå (highestOneBit
³ª numberOfTrailingZeros
)ÀÇ ±¸ÇöÀº, Henry S. Warren, Jr. Àú ¡¸Hacker's Delight¡¹(Addison Wesley, 2002)¿¡ ±Ù°ÅÇϰí ÀÖ½À´Ï´Ù.
ÇÊµå °³¿ä | |
---|---|
static long |
MAX_VALUE
long ·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ´ëÄ¡ (263-1)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static long |
MIN_VALUE
long ·Î ¼³Á¤ °¡´ÉÇÑ ÃÖ¼ÒÄ¡ (-263)¸¦ º¸°ü À¯ÁöÇÏ´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
SIZE
2 º¸¼ö ¹ÙÀ̳ʸ® Çü½Ä¿¡¼ long Ä¡¸¦ ³ªÅ¸³»´Âµ¥ »ç¿ëµÇ´Â ºñÆ®¼öÀÔ´Ï´Ù. |
static Class <Long > |
TYPE
long
¿ø½ÃÀûÇüÀ» ³ªÅ¸³»´Â Class ÀνºÅϽºÀÔ´Ï´Ù. |
»ý¼ºÀÚ °³¿ä | |
---|---|
Long (long value)
ÁöÁ¤µÈ long
Àμö¸¦ ³ªÅ¸³»´Â
»õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Long ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
Long (String s)
String ÆÄ¶ó¹ÌÅÍ·Î ³ªÅ¸³ª´Â long Ä¡¸¦ ³ªÅ¸³»´Â
»õ·Ó°Ô ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø Long ¿ÀºêÁ§Æ®¸¦ ±¸ÃàÇÕ´Ï´Ù. |
¸Þ¼µå °³¿ä | |
---|---|
static int |
bitCount (long i)
ÁöÁ¤µÈ long Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥Çö¿¡¼ÀÇ, 1 ºñÆ®ÀÇ ¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
byte |
byteValue ()
ÀÌ Long
°ªÀ» byte ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
int |
compareTo (Long anotherLong)
2 °³ÀÇ 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
ÇØ½Ã Äڵ带 µ¹·ÁÁÝ´Ï´Ù. |
static long |
highestOneBit (long i)
ÁöÁ¤µÈ long Ä¡ÀÇ ÃÖ»óÁ¤µµ ( ¡¸°¡Àå ÁÂÃø¡¹)ÀÇ 1 ºñÆ®ÀÇ À§Ä¡¿¡ ÃÖ´ë·Î 1 °³ÀÇ 1 ºñÆ®¸¦ °¡Áö´Â long Ä¡. |
int |
intValue ()
ÀÌ Long
°ªÀ» int ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
long |
longValue ()
ÀÌ Long
°ªÀ» long ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
static long |
lowestOneBit (long i)
ÁöÁ¤µÈ long Ä¡ÀÇ ÃÖÇÏÁ¤µµ ( ¡¸°¡Àå ¿ìÃø¡¹)ÀÇ 1 ºñÆ®ÀÇ À§Ä¡¿¡ ÃÖ´ë·Î 1 °³ÀÇ 1 ºñÆ®¸¦ °¡Áö´Â long Ä¡. |
static int |
numberOfLeadingZeros (long i)
ÁöÁ¤µÈ long Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀÇ ÃÖ»óÁ¤µµ ( ¡¸°¡Àå ÁÂÃø¡¹)ÀÇ 1 ºñÆ®¿¡ ¼±ÇàÇÏ´Â Á¦·ÎÀÇ ºñÆ®ÀÇ ¼ö. |
static int |
numberOfTrailingZeros (long i)
ÁöÁ¤µÈ long Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ÃÖÇÏÁ¤µµ ( ¡¸°¡Àå ¿ìÃø¡¹)ÀÇ 1 ºñÆ®¿¡ °è¼ÓµÇ´Â Á¦·ÎÀÇ ºñÆ®ÀÇ ¼ö. |
static long |
parseLong (String s)
ij¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ 10 Áø¼öÀÇ long ÇüÀ¸·Î¼ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. |
static long |
parseLong (String s,
int radix)
2 ¹øÂ°ÀÇ Àμö·Î ÁöÁ¤µÈ ±â¼ö¸¦ ±âÃÊ·Î ÇØ, ij¸¯ÅÍ ¶óÀÎÀÇ Àμö¸¦ ºÎÈ£ ÷ºÎ long ·Î¼ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. |
static long |
reverse (long i)
ÁöÁ¤µÈ long Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ºñÆ®ÀÇ ¼ø¼¸¦ ¹Ý´ë·Î ÇØ ÃëµæÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
static long |
reverseBytes (long i)
ÁöÁ¤µÈ long Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ¸·Î ¹ÙÀÌÆ®ÀÇ ¼ø¼¸¦ ¹Ý´ë·Î ÇØ ÃëµæµÈ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
static long |
rotateLeft (long i,
int distance)
ÁöÁ¤µÈ long Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ» ÁöÁ¤ÇÑ ºñÆ®¼ö¸¸Å ¿ÞÂÊÀ¸·Î ȸÀüÇØ ÃëµæµÈ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
static long |
rotateRight (long i,
int distance)
ÁöÁ¤µÈ long Ä¡ÀÇ 2 º¸¼ö ¹ÙÀ̳ʸ® Ç¥ÇöÀ» ÁöÁ¤ÇÑ ºñÆ®¼ö¸¸Å ¿À¸¥ÂÊÀ¸·Î ȸÀüÇØ ÃëµæµÈ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. |
short |
shortValue ()
ÀÌ Long
°ªÀ» short ·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
static int |
signum (long i)
ÁöÁ¤ÇÑ long Ä¡ÀÇ ºÎÈ£ ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù (ÁöÁ¤ÇÑ °ªÀÌ ºÎÀÇ °æ¿ì, ¹Ýȯ°ªÀº -1. |
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 (long l)
ÁöÁ¤ÇÑ long Ä¡¸¦ ³ªÅ¸³»´Â Long ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù. |
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 <Long > TYPE
long
¿ø½ÃÀûÇüÀ» ³ªÅ¸³»´Â Class
ÀνºÅϽºÀÔ´Ï´Ù.
public static final int SIZE
»ý¼ºÀÚ »ó¼¼ |
---|
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
Ä¡¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ìparseLong(java.lang.String, int)
¸Þ¼µåÀÇ »ó¼¼ |
---|
public static String toString(long 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()
¸Þ¼µå¸¦ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Long.toString(n, 16). toUpperCase()
i
- ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â long
radix
- ij¸¯ÅÍ ¶óÀΠǥÇö¿¡ »ç¿ëÇÏ´Â ±â¼ö
Character.MAX_RADIX
,
Character.MIN_RADIX
public static String toHexString(long i)
long
ÇüÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ», ±â¼ö 16
ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù.
Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â
ºÎÈ£ ¾øÀ½ long
Ä¡´Â Àμö¿¡ 264¸¦
°¡»êÇÑ °ªÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â
Àμö¿¡ µ¿ÀÏÇÑ °ªÀÌ µË´Ï´Ù. ÀÌ °ªÀº, 16 Áø¼ö Ç¥±â (±â¼ö 16)ÀÇ ASCII ij¸¯ÅÍ ¶óÀο¡
ÇÑ ¼ýÀÚ°¡ µË´Ï´Ù. Àü¿¡ 0
Àº ºÙÁö ¾Ê½À´Ï´Ù. ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡°¡ Á¦·ÎÀÇ °æ¿ì´Â
´ÜÀÏÀÇ Á¦·Î ¹®ÀÚ ¡¸0
¡¹( ¡¸\u0030
¡¹)·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â
ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ¹®ÀÚÀÇ 1 ¹®ÀÚ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 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
Àº ºÙÁö ¾Ê½À´Ï´Ù.
ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡°¡ Á¦·ÎÀÇ °æ¿ì´Â
´ÜÀÏÀÇ Á¦·Î ¹®ÀÚ ¡¸0
¡¹( ¡¸\u0030
¡¹)·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â
ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ¹®ÀÚÀÇ 1 ¹®ÀÚ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 8 Áø¼öÀÇ ÀÚ¸®¼ö¿¡´Â
ÀÌÇÏÀÇ ¼ýÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù.
À̰͵éÀº, ¡¸01234567
\u0030
¡¹~ ¡¸\u0037
¡¹ÀÇ ¹®ÀÚÀÔ´Ï´Ù.
i
- ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏ´Â long
long
Ä¡ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöpublic static String toBinaryString(long i)
long
ÇüÀÇ ÀμöÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ», ±â¼ö 2
ºÎÈ£ ¾øÀ½ Á¤¼ö·Î¼ µ¹·ÁÁÝ´Ï´Ù.
Àμö°¡ ºÎÀÇ ¼öÀÇ °æ¿ì´Â
ºÎÈ£ ¾øÀ½ long
Ä¡´Â Àμö¿¡ 264¸¦
°¡»êÇÑ °ªÀÌ µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â
Àμö¿¡ µ¿ÀÏÇÑ °ªÀÌ µË´Ï´Ù. ÀÌ °ªÀº, 2 Áø¼ö (±â¼ö 2)ÀÇ ASCII ij¸¯ÅÍ ¶óÀο¡ º¯È¯µË´Ï´Ù. Àü¿¡ 0
Àº ºÙÁö ¾Ê½À´Ï´Ù. ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡°¡ Á¦·ÎÀÇ °æ¿ì´Â
´ÜÀÏÀÇ Á¦·Î ¹®ÀÚ ¡¸0
¡¹( ¡¸\u0030
¡¹)·Î ³ªÅ¸³»Áý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â
ºÎÈ£ ¾øÀ½ÀÇ Àý´ëÄ¡¸¦ ³ªÅ¸³»´Â ¹®ÀÚÀÇ 1 ¹®ÀÚ´«Àº Á¦·Î°¡ ¾Æ´Õ´Ï´Ù. 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¸¯ÅÍ ¶óÀο¡ ÀÖ´Â ¹®ÀÚ´Â ¸ðµÎ, ÁöÁ¤µÈ ±â¼öÀÇ ÀÚ¸®¼ö¿¡ »ç¿ëÇÏ´Â ¼ýÀÚ°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. À̰ÍÀº,Character.digit(char, int)
°¡ ºÎ°¡ ¾Æ´Ñ °ªÀ» µ¹·ÁÁÙÁö ¾î¶³Áö¿¡
ÇØ Á¶»çÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ù¸¸, 1 ¹øÂ°ÀÇ ¹®ÀÚ¸¸Àº, ºÎÀÇ °ªÀ» ³ªÅ¸³»±â À§Çؼ ¸¶À̳ʽº ±âÈ£ÀÇ ASCII ¹®ÀÚ ¡¸-
¡¹( ¡¸\u002D
¡¹)¿¡¼ ¸¸³ªµµ ±¦Âú½À´Ï´Ù. ÀÌ»óÀÇ °á°ú »ý¼ºµÈ long
Ä¡°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.
L
( ¡¸\u004C
¡¹) ¶Ç´Â l
( ¡¸\u006C
¡¹)¸¦ ÇüÅ ÁöÁ¤Àڷμ ij¸¯ÅÍ ¶óÀÎÀÇ ¸»¹Ì¿¡ ºÙÀÌ´Â °ÍÀº, Java ÇÁ·Î±×·¥ ¾ð¾îÀÇ ¿ø½Ã ÄÚµåÀÇ °æ¿ì¿Í´Â ´Þ¶ó ¿ë¼µÇÁö ¾Ê½À´Ï´Ù. ´Ù¸¸, ±â¼ö°¡ 22 º¸´Ù Å« ÀÚ¸®¼öÀÇ ¼ýÀÚ¿¡´Â
L
¶Ç´Â l
°¡ ³ªÅ¸³³´Ï´Ù.
ÀÌÇÏ¿¡ µå´Â »óȲÀÇ ¾î¶² °ÍÀΰ¡°¡ ¹ß»ýÇßÀ» °æ¿ì¿¡
NumberFormatException
ÇüÀÇ ¿¹¿Ü°¡ Throw µË´Ï´Ù.
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
Ç¥ÇöÀ» Æ÷ÇÔÇÑ String
radix
- s
±¸¹® ºÐ¼®½Ã¿¡ »ç¿ëÇÏ´Â ±â¼ö
long
Ä¡
NumberFormatException
- ij¸¯ÅÍ ¶óÀÎÀÌ ±¸¹® ºÐ¼® °¡´ÉÇÑ long
Ä¡¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â °æ¿ìpublic static long parseLong(String s) throws NumberFormatException
long
ÇüÀ¸·Î¼ ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀο¡ ÀÖ´Â ¹®ÀÚ´Â ¸ðµÎ, 10 Áø¼ö°¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ´Ù¸¸, 1 ¹øÂ°ÀÇ ¹®ÀÚ¸¸Àº, ºÎÀÇ °ªÀ» ³ªÅ¸³»±â À§Çؼ ¸¶À̳ʽº ±âÈ£ÀÇ ASCII ¹®ÀÚ ¡¸-
¡¹( ¡¸\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 valueOf(long l)
Long(long)
¿¡ ¿ì¼±ÇØ »ç¿ëµË´Ï´Ù. ±× ÀÌÀ¯´Â
ÀÌ ¸Þ¼µå°¡ ºó¹øÇÏ°Ô ¿ä±¸µÇ´Â °ªÀ» ij½¬ÇϹǷΠÁ¶ÀÛ¿¡ ÇÊ¿äÇÑ ¿µ¿ªÀ̳ª ½Ã°£ÀÌ ÈξÀ Àû¾îµµ µÇ´Â °æ¿ì°¡ ¸¹±â ¶§¹®ÀÔ´Ï´Ù.
l
- long Ä¡
public static Long decode(String nm) throws NumberFormatException
String
¸¦
Long
¿¡ µðÄÚµåÇÕ´Ï´Ù. ÀÌÇÏÀÇ ¹®¹ýÀÇ 10 Áø¼ö, 16 Áø¼ö ¹× 8 Áø¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
-
ºÎÀÇ ºÎÈ£ (¿É¼Ç)¿Í ±â¼ö Áö½ÃÀÚÀÇ ¾î´À ÂÊÀÎÁö ¶Ç´Â ±× ¾çÂÊ ¸ðµÎ¿¡ °è¼ÓµÇ´Â ¹®ÀÚ ¼ø¼ ( ¡¸0x
¡¹, ¡¸0X
¡¹, ¡¸#
¡¹, ¶Ç´Â ¼±µÎÀÇ Á¦·Î)´Â
ÁöÁ¤µÈ ±â¼ö (10, 16, ¶Ç´Â 8)·Î Long.parseLong
¸Þ¼µå¸¦ »ç¿ëÇÏ´Â °æ¿ì¿Í °°ÀÌ ±¸¹® ºÐ¼® µË´Ï´Ù. ÀÌ ¹®ÀÚ ¼ø¼´Â Á¤ÀÇ ¼ö°¡ ¾Æ´Ï¸é ¾ÈµÇ¾î, ±×·¸Áö ¾ÊÀº °æ¿ì´Â NumberFormatException
°¡ Throw µË´Ï´Ù. ÁöÁ¤µÈ String
ÃÖÃÊÀÇ ¹®ÀÚ°¡ ºÎÀÇ ºÎÈ£ÀÎ °æ¿ì, »ý¼ºµÈ °á°ú´Â ºÎÁ¤µË´Ï´Ù. String
¿¡ °ø¹é ¹®ÀÚ¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù.
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
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
Object.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 ¹®ÀÚ #
·Î ½ÃÀ۵Ǿî, ±× ÈÄ¿¡ ¸¶À̳ʽº ºÎÈ£°¡ ¾ø´Â °æ¿ì´Â
°ªÀÇ ³ª¸ÓÁö´Â ¸Þ¼µå valueOf(java.lang.String, int)
¸¦
±â¼ö 16 À¸·Î »ç¿ëÇÏ´Â °æ¿ì¿Í ¿ÏÀüÈ÷ ¶È°°ÀÌ 16 ÁøÁ¤¼ö·Î¼ ±¸¹® ºÐ¼® µÈ´Ù0
À¸·Î ½ÃÀ۵Ǿî, °Å±â¿¡ ´Ù¸¥ ¹®ÀÚ°¡ °è¼ÓµÇ´Â °æ¿ì, °ªÀº ¸Þ¼µå 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
¿ÀºêÁ§Æ®¸¦ ¼öÄ¡ÀûÀ¸·Î ºñ±³ÇÕ´Ï´Ù.
Comparable <Long >
³»ÀÇ compareTo
anotherLong
- ºñ±³ ´ë»óÀÇ Long
Long
°¡ Àμö Long
¿Í µ¿ÀÏÇÑ °æ¿ì´Â °ª 0
. ÀÌ Long
°¡ Àμö Long
º¸´Ù ÀÛÀº ¼öÄ¡ÀÇ °æ¿ì´Â 0
º¸´Ù ÀÛÀº °ª. ÀÌ Long
°¡ Àμö Long
º¸´Ù Å« ¼öÄ¡ÀÇ °æ¿ì´Â 0
º¸´Ù Å« °ª (ºÎÈ£ ÷ºÎÀÇ ºñ±³)public static long highestOneBit(long i)
public static long lowestOneBit(long i)
public static int numberOfLeadingZeros(long i)
ÀÌ ¸Þ¼µå´Â 2¸¦ ¹Ù´ÚÀ¸·Î ÇÏ´Â ´ë¼ö¿¡ ¹ÐÁ¢ÇÏ°Ô °ü°èÇϰí ÀÖ½À´Ï´Ù. ¸ðµç Á¤ÀÇ long Ä¡ x °æ¿ì,
public static int numberOfTrailingZeros(long i)
public static int bitCount(long i)
public static long rotateLeft(long i, int distance)
ºÎÀÇ °Å¸®¿¡ ÇÑ ÁÂȸÀüÀº, ¿À¸¥ÂÊ È¸Àü°ú °°½À´Ï´Ù (rotateLeft(val, -distance) == rotateRight(val, distance)). ¶Ç, 64 ¹è¼ö¿¡ ÇÑ È¸ÀüÀº ¾Æ¹«°Íµµ ÇÏÁö ¾Ê½À´Ï´Ù. Áï, ȸÀü °Å¸®ÀÇ ¸¶Áö¸· 6 ºñÆ® Àܴ̿ °Å¸®°¡ ºÎÀÇ °æ¿ì¿¡¼µµ ¸ðµÎ ¹«½ÃÇÒ ¼ö ÀÖ´Â (rotateLeft(val, distance) == rotateLeft(val, distance & 0x3F)).
public static long rotateRight(long i, int distance)
ºÎÀÇ °Å¸®¿¡ ÇÑ ¿À¸¥ÂÊ È¸ÀüÀº, ÁÂȸÀü°ú °°½À´Ï´Ù (rotateRight(val, -distance) == rotateLeft(val, distance)). ¶Ç, 64 ¹è¼ö¿¡ ÇÑ È¸ÀüÀº ¾Æ¹«°Íµµ ÇÏÁö ¾Ê½À´Ï´Ù. Áï ȸÀü °Å¸®ÀÇ ¸¶Áö¸· 6 ºñÆ® ÀÌ¿ÜÀÇ ¸ðµç °ÍÀº, °Å¸®°¡ ºÎÀÇ °æ¿ì¿¡¼µµ ¹«½ÃÇÒ ¼ö ÀÖ´Â (rotateRight(val, distance) == rotateRight(val, distance & 0x3F)).
public static long reverse(long i)
public static int signum(long i)
public static long reverseBytes(long 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 µµ ÂüÁ¶ÇϽʽÿÀ.