4.4 ¸®ÅÍ·²
¸®ÅÍ·²(Literal)Àº ÇÁ·Î±×·¥ ¾È¿¡ Á÷Á¢ÀûÀ¸·Î ¸í½ÃµÈ µ¥ÀÌÅÍ °ªÀ» ¸»ÇÑ´Ù. Áï,
10, "deadfire", -1.0012, 'x', true, ....
|
¿Í °°ÀÌ ¾î¶°ÇÑ °íÁ¤µÈ °ª(value)À» ¸®ÅÍ·²(literal)À̶ó°í ºÎ¸¥´Ù.»ç½Ç ÇÁ·Î±×·¥ ³»ºÎÀûÀ¸·Î ÀÌ·¯ÇÑ
°ªµéÀ» ÀúÀåÇÏ´Â º¯¼ö°¡ ÀÖ°í, ÀÌ·¯ÇÑ º¯¼ö¿Í ¸®ÅÍ·²°£ÀÇ °è»êÀÌ ÇÁ·Î±×·¥ÀÇ º»·¡ ¸ð½ÀÀÌ´Ù.
º¯¼ö¿¡ ´ëÇØ ¹è¿ì±â ¾Õ¼, º¯¼ö¿¡ ÀúÀå °¡´ÉÇÑ ¸®ÅÍ·²ÀÇ Á¾·ù¸¦ »ìÆìº¸µµ·Ï ÇÏÀÚ.
- Boolean
³í¸®°ªÀ¸·Î½á, true, false°¡ Á¸ÀçÇÑ´Ù.
ÀÚ¹Ù¿¡¼´Â ´ë¼Ò¹®ÀÚ¸¦ °¡¸®¹Ç·Î ÁÖÀÇÇÏÀÚ. Áï, TRUE, FALSE·Î ¾²¸é ¿¡·¯°¡ ³´Ù.
BooleanÀ» Áö¿øÇÏ´Â ÀÚ¹ÙÀÇ ±âº» º¯¼ö ÇüÀ¸·Î booleanÀÌ ÀÖ´Ù.
- Char
¹®ÀÚ Çϳª¸¦ ³ªÅ¸³½´Ù. Áï, A¶ó´Â ¹®ÀÚ¸¦ ³ªÅ¸³»´Âµ¥, À̶§ ´ÙÀ½°ú °°ÀÌ
µû¿ÈÇ¥(', Single quotes)·Î ¹®ÀÚ¸¦ °¨½Î¾ß ÇÑ´Ù.
- 'A' : ¾ËÆÄºª A¸¦ ³ªÅ¸³½´Ù.
- '°¡' : ÇÑ±Û Çѹ®ÀÚ¸¦ ³ªÅ¸³½´Ù.
- '1' : ¹®ÀÚ 1À» ³ªÅ¸³½´Ù.
- '\t' : TabÀ» ³ªÅ¸³½´Ù.
- '\uXXXX' : À¯´ÏÄÚµå(Unicode)·Î ÇÑ ¹®ÀÚ¸¦ ³ªÅ¸³»¸ç, XXXX°¡ ¼ýÀڷΠǥÇöµÈ´Ù.
CharÀ» Áö¿øÇÏ´Â ÀÚ¹ÙÀÇ ±âº» º¯¼ö ÇüÀ¸·Î charÀÌ ÀÖ´Ù.
- Number
¿ì¸®´Â º¸Åë ¼ýÀÚ¶ó°í ÇÏÁö¸¸, ÀÚ¹Ù¿¡¼´Â ÀÌ ¼ýÀÚ¸¦ Å©°Ô µÎ°¡Áö µÎ°¡Áö·Î ±¸ºÐÇÑ´Ù.
- Á¤¼öÇü : Á¤¼ö·Î¼ ±âº»Àº 10Áø¼öÀÌ´Ù.
- 12 : 10Áø¼ö·Î 12¸¦ ³ªÅ¸³½´Ù.
- 012 : 0À¸·Î ½ÃÀÛÇϸé 8Áø¼ö·Î, 8x1 + 2À̹ǷΠ10Áø¼ö·Î 10À» ³ªÅ¸³½´Ù.
- 0x12 : 0x·Î ½ÃÀÛÇϸé 16Áø¼ö·Î, 16x1 + 2 = 18ÀÌ´Ù.
- ½Ç¼öÇü : ¼Ò¼öÁ¡ÀÌ ÀÖ´Â ¼ýÀÚ¸¦ Ç¥½ÃÇÑ´Ù. Áï, 1.23, -45.00001µîÀÌ ÀÌ¿¡ ÇØ´çÇÑ´Ù.
Number¸¦ Áö¿øÇÏ´Â ÀÚ¹ÙÀÇ ±âº» º¯¼ö ÇüÀ¸·Î int, long, float, doubleÀÌ ÀÖ´Ù.
- String
¾Õ¿¡¼ ¹è¿î ¹®ÀÚ(Char)µéÀÇ ÁýÇÕ ÇüÅ·μ, ¹®ÀÚ¿À» ¸»ÇÑ´Ù. ¹®ÀÚ¿À» »ç¿ëÇÒ ¶§´Â
ÀÌÁßµû¿ÈÇ¥( ", Double quotes)·Î °¨½Î¾ß ÇÑ´Ù. Áï, ´ÙÀ½°ú °°Àº °ÍµéÀÌ ¹®ÀÚ¿¿¡ ÇØ´çÇÑ´Ù.
- "°¡³ª´Ù¶ó"
- "Hello World!"
StringÀ» Áö¿øÇÏ´Â ÀÚ¹ÙÀÇ ±âº» º¯¼ö ÇüÀ¸·Î ¾ø´Ù. ´ë½Å À̸¦ Áö¿øÇϴ Ŭ·¡½º·Î String³ª
byte Array·Î Áö¿øÇϰí ÀÖ´Ù.
- null
³Î(null)Àº ±âº»ÀûÀÎ ¸®ÅÍ·²Áß¿¡ ÇϳªÀε¥, ³ÎÀº °´Ã¼(Object)¿¡ ´ëÇÑ ÀÌÇØ°¡ ÀÖ¾î¾ß
¼³¸íÀÌ °¡´ÉÇÑ ºÎºÐÀÌ´Ù.
°£´ÜÇÏ°Ô ¼³¸íÀ» ÇÏ¸é ¾Æ¹«·± °ª(Value)µµ ¾ø´Â »óÅ·Πºó°ª("", 0 length)³ª
°ø¹é(" ", SPACE)°ú´Â ºÐ¸íÈ÷ ´Ù¸£´Ù ÀÌ·¯ÇÑ °ªµéÀº °ªÀÌ¶óµµ Á¸ÀçÇÏ´Â °ÍÀ̱⠶§¹®À¸·Î
³ÎÀ̶õ ÇѸ¶µð·Î Á¸ÀçÇÏÁö ¾Ê´Â °ÍÀ» ¸»ÇÑ´Ù. ( Â÷ÈÄ °´Ã¼¿¡¼ º¸´Ù ÀÚ¼¼È÷ ´Ù·ç°Ú´Ù. )
ÀÌÁ¦ ÀÌ·¯ÇÑ °ªÀ» ´ã´Â º¯¼ö¿¡ ´ëÇØ¼ Çϳª¾¿ ¹è¿öº¸ÀÚ. ¹è¿ö°¡¸é¼ À§¿Í °°Àº ¸®ÅÍ·²µéÀÇ
Ư¼ºµµ ÀÚ¼¼È÷ µé¿©´Ù º¸µµ·Ï ÇÏÀÚ.
µé¿©´Ù º¼ ¼ø¼´Â µÇµµ·ÏÀ̸é Â÷ÁöÇÏ´Â ¹ÙÀÌÆ® Å©±âº°·Î ÁøÇàÇϰڴÙ. Áï, boolean, byte, short, char, int, long, float, doubleÀÌ´Ù.
( int¿Í float°¡ 4byte°í long, doubleÀÌ 8byteÀε¥ ¼³¸íÀ» ½±°ÔÇϱâ À§Çؼ int, long, float, doubleÀ¸·Î Á¤Çß´Ù.)
- Last Update : 2002.02.20 by Deadfire(http://www.deadfire.net)
|