1.3 »ó¼ö
1.3.1 »ó¼ö¶õ?
»ó¼ö´Â ±× ÀÚü°¡ µ¥ÀÌÅͶó´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ´Ù¸¥ ¸»·Î ÇÏ¸é »ó¼ö´Â Ç×»ó ¼ö, Ç×»ó µ¥ÀÌÅͶó°í ¸» ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯¼öÀÇ Àǹ̴ µ¥ÀÌÅ͸¦ º¸°üÇÏ´Â ÀÏÀÌÁö¸¸ µ¥ÀÌÅÍ ±× ÀÚü¸¦ ¸»ÇÒ ¶§ ¿ì¸®´Â »ó¼ö¶ó´Â ´Ü¾î¸¦ »ç¿ëÇÕ´Ï´Ù. »ó¼ö°¡ µ¥ÀÌÅͶó°í ÇÑ´Ù¸é ´ç¿¬È÷ ÀÚ·áÀÇ ±¸ºÐ Áï, µ¥ÀÌÅÍ Å¸ÀÔÀÇ ºÐ·ù°¡ ÀÖ½À´Ï´Ù. ¸ðµç ÀÚ·á´Â µ¥ÀÌÅÍ Å¸ÀÔÀÇ °üÁ¡¿¡¼ ºÐ·ùÇÒ ¼ö ÀÖÀ¸¸ç ºÐ·ù¿¡ µû¸¥ Ç¥Çö¹ýµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ºÐ·ù¹ý°ú Ç¥Çö¹ý¿¡ µû¶ó¼ ÇØ´ç µ¥ÀÌÅÍ Å¸ÀÔ¿¡ °ü·ÃµÈ °¢°¢ÀÇ »ó¼öµéÀÌ Á¸ÀçÇÕ´Ï´Ù. ¹°·Ð ÀÌ·¸°Ô ¼¼ºÐÈ ½ÃÄѼ ºÐ·ùÇÏ´Â ÀÌÀ¯´Â ¹Ù·Î º¸´Ù Àΰ£º¸´Ù ÄÄÇ»ÅͰ¡ ´õ ±î´Ù·Ó±â ¶§¹®ÀÔ´Ï´Ù. Á¤È®ÇÏ°Ô °¡¸£ÃÄÁÖÁö ¾ÊÀ¸¸é ¸ð¸£´Â ¹Ùº¸ ÄÄÇ»ÅÍÁÒ.
1.3.2 »ó¼öÀÇ ºÐ·ù¿Í Ç¥Çö
ÀÚ·áÀÇ µ¥ÀÌÅÍ Å¸ÀÔ¿¡ µû¸¥ ºÐ·ù¿Í Ç¥ÇöÀº ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù. ¾Õ¿¡¼ ¹è¿î µ¥ÀÌÅÍ Å¸ÀÔ, ±× ÀÚü°¡ ºÐ·ù°¡ µÇ¸ç ±× ºÐ·ù¿¡ µû¶ó¼ Ç¥ÇöµÇ¾îÁö´Â ¹æ¹ýÀÌ ´Ù¸¨´Ï´Ù. À̰ÍÀ» ±¸ºÐ Áö¾îº¸¸é ´ÙÀ½°ú °°½À´Ï´Ù.
µ¥ÀÌÅÍÀÇ ºÐ·ù¿Í Ç¥Çö¹ý | ||||||
|
Á¤ ¼ö Çü |
½Ç ¼ö Çü |
¹®ÀÚÇü |
ºÒÇü | ||
µ¥ÀÌÅÍ Å¸ÀÔ |
int |
long |
float |
double |
char |
boolean |
byte ¼ö |
4 |
8 |
4 |
8 |
2 |
1 |
Ç¥Çö¹ý |
0, 100 |
100L |
0.0f |
0.0d |
¡®a¡¯, ¡®c¡¯ |
false,true |
* float d = 0.0f; f¸¦ ºÙÀÌÁö ¾ÊÀ¸¸é µåÆúÆ®·Î doubleÀÌ µÈ´Ù.
º¯¼ö¿¡ ÇÒ´çÇÏ´Â »ó¼öÀÇ Ç¥Çö
n int : 10Áø¼ö·Î Ç¥Çö
n char : ÀÛÀº µû¿ÈÇ¥·Î ¹´Â´Ù.
n long : ¼ýÀÚ µÚ¿¡ l(¿µ¹®ÀÚL)À» ºÙÀδÙ.
n float : ¼ýÀÚ µÚ¿¡ f¸¦ ºÙÀδÙ.
n double : ¼ýÀÚ µÚ¿¡ d¸¦ ºÙÀδÙ.
* intÇü°ú longÇü ¸ðµÎ 1À̶ó´Â ¼ýÀÚ¸¦ Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ±¸ºÐÀ» Çϱâ À§Çؼ »ó¼ö µÚ¿¡ Çü¿¡ ¸Â´Â ¹®ÀÚ¸¦ ºÙÀÌ°Ô µË´Ï´Ù. floatÇü°ú doubleÇüµµ °°Àº ¿ø¸®¿¡ ÀÇÇØ¼ ±¸ºÐµË´Ï´Ù.
À§ÀÇ Ç¥¿¡¼¿Í °°Àº Ç¥Çö¹ýÀ» »ç¿ëÇØ¼ »ó¼ö¸¦ Ç¥½ÃÇÏ°í ±× »ó¼ö¸¦ ÀûÀýÇÑ µ¥ÀÌÅÍÇü¿¡ ¸Â´Â º¯¼ö¿¡ ³Ö¾î¾ß¸¸ ÇÁ·Î±×·¥¾ð¾î¿¡¼ ÄÄÆÄÀÏÇÒ ¶§ ¿¡·¯°¡ ³ªÁö ¾Ê½À´Ï´Ù. ÀÌ Çü¿¡ ´ëÇÑ ÄÄÆÄÀÏ·¯ÀÇ Á¡°ËÀº ¾ÆÁÖ ¾ö°ÝÇÏ°Ô °Ë»çµÇ¸ç, ÀÌ ±ÔÄ¢À» ¹«½ÃÇÏ°í »ç¿ëÇßÀ» ¶§´Â ÄÄÆÄÀÏ·¯´Â ¾ðÁ¦³ª ±×·± °Íó·³ ¹«Â÷º°ÀûÀ¸·Î ¿¡·¯¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
'a', 'b', 'A', 'B' µîÀÇ ¾Æ½ºÅ°ÄÚµå¿Í 1, 100, 200µîÀÇ Á¤¼ö ±×¸®°í 0.01f¿Í °°Àº ½Ç¼ö´Â ÇÁ·Î±×·¥»ó¿¡¼ ÀνÄÇÒ ¼ö ÀÖ´Â »ó¼öÀÔ´Ï´Ù. ÀÌ·¯ÇÑ »ó¼öÀÇ °³³äÀº ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Â, ¿ì¸®°¡ ¹Ù²Ü ¼öµµ ¾ø´Ù´Â Àǹ̿¡¼ »ó¼ö¶ó°í ºÎ¸£±âµµ ÇÕ´Ï´Ù.
»ó¼öÀÇ ÁøÁ¤ÇÑ Àǹ̿¡ ´ëÇØ Çѹø »ý°¢ ÇØ º¸°í ³Ñ¾î°¡±â·Î ÇϰڽÀ´Ï´Ù. »ó¼ö´Â ±× ÀÚü°¡ ¼öÀÌ¸ç ³»°¡ ¸¸µç °ÍÀÌ ¾Æ´Ï¶ó ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Â °ÍÀ» ¸»ÇÕ´Ï´Ù. ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ´Â °ÍÀ̶ó´Â Àǹ̴ ³»°¡ ¸¸µç °ÍÀÌ ¾Æ´Ï¸ç ³»°¡ ¹Ù²Ü ¼öµµ ¾ø´Â °ÍÀ̶ó°í »ý°¢ÇÏ¸é µË´Ï´Ù. ¡°100Àº ³»°¡ ¸¸µç °ÍÀÌ ¾Æ´Ï¸ç, ÀÌ¹Ì Á¸ÀçÇÏ´Â °ÍÀ̸ç, ³»°¡ ¹Ù²Ü ¼ö ¾ø´Ù¡±¶ó´Â ¸»Àº ÂüÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ¿ì¸®°¡ ¾Ë°í ÀÖÀ¸¸ç ¹Ù²Ü ¼ö ¾ø´Â ±×·¯ÇÑ µ¥ÀÌÅ͸¦ »ó¼ö¶ó°í ÇÕ´Ï´Ù.
ÄÄÇ»ÅÍÀÇ ÄÄÆÄÀÏ·¯´Â ÀÌ¹Ì ÀÌ·¯ÇÑ »ó¼öÀÇ °³³äÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ´ç¿¬È÷ 1, 2, 3, 100, 1000, °°Àº ¼ö¸¦ ÀÌ¹Ì ¾Ë°í ÀÖÀ¸¸ç À̰ÍÀ» »ç¿ëÇÏ¿© °è»êÀ» ÇÕ´Ï´Ù. Áï »ó¼ö´Â ±× ÀÚü°¡ µ¥ÀÌÅÍÀÇ Àǹ̸¦ ´ã°í ÀÖÀ¸¸ç ÀÌ µ¥ÀÌÅÍ´Â ¹Ù²Ü ¼ö ¾ø´Â Áø¸®ÀÇ µ¥ÀÌÅ͸¦ ¸»ÇÕ´Ï´Ù.
»ó¼öÀÇ ´À³¦Àº ´ÙÀ½°ú °°½À´Ï´Ù. ¡°³ª¹«¡± ¶ó´Â µ¥ÀÌÅͰ¡ ÀÖ½À´Ï´Ù. ¹°·Ð, À̰ÍÀº ½ºÆ®¸µÇüÀÇ µ¥ÀÌÅÍÀÔ´Ï´Ù. ÀÌÁ¦ºÎÅÍ ¡°³ª¹«¡±¸¦ Á¦°¡ ¡°¹Ùº¸³ª¹«¡±¶ó°í Çϰڴٰí ÇÑ´Ù¸é, ¾î¶»°Ô µÉ±î¿ä? ¾Æ¸¶ Çö½Ç¼¼°è¿¡ ÀÌ·¸°Ô ÁÖÀåÇÏ°í ´Ù´Ñ´Ù¸é, Á¤¸» ¹Ùº¸ Ãë±ÞÀ» ¹Þ°ÚÁÒ. 100À̶ó´Â ¼ýÀÚÇüÅÂÀÇ µ¥ÀÌÅͰ¡ ÀÖ½À´Ï´Ù. Áö±ÝºÎÅÍ 100À» 1000À̶ó°í Çϰڴٰí ÁÖÀåÇÑ´Ù¸é ÀÌ ¶ÇÇÑ °°Àº ÀÏÀÌ ¹ß»ýÇÕ´Ï´Ù. °á·ÐÀûÀ¸·Î, »ó¼ö´Â Àý´ë ¹Ù²Ü ¼ö ¾øÀ¸¸ç, ±× ÀÚü·Î µ¥ÀÌÅÍÀÇ Àǹ̸¦ ´ã°í ÀÖÀ¸¸ç, ¹Ì¸® ¿ì¸®°¡ ¾Ë°í ÀÖ´Â Áø¸®¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ù·Î ÀÌ·¯ÇÑ ¸éÀÌ »ó¼öÀÇ ´À³¦ÀÔ´Ï´Ù.
¾Õ¿¡¼ ÀÌ¹Ì ¾ð±ÞÇßÁö¸¸ µ¥ÀÌÅÍ Å¸ÀÔÀº ¹« Á¸Àç·Î¼ °áÄÚ È¥ÀÚ¼´Â Á¸ÀçÇÒ ¼ö ¾øÀ¸¸ç À̰ÍÀÌ Á¸ÀçÇÏ´Â ¹æ½ÄÀº º¯¼öÀÇ ¹æ½ÄÀ¸·Î Á¸ÀçÇÏ°Ô µË´Ï´Ù. ÀÌ Á¸ÀçÀÇ °ø°£¿¡ ´ãÀ» ¼ö ÀÖ´Â µ¥ÀÌÅ͸¦ ¿ì¸®´Â »ó¼ö¶ó°í ºÎ¸£¸ç »ó¼ö ÀÚü´Â ÀÌ¹Ì Á¸ÀçÇϰí ÀÖ´Â ½ÇÁ¸ÀÇ Àǹ̸¦ ´ã°í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿ø¸®¸¦ ¾Æ·¡ÀÇ Ç¥¿Í °°½À´Ï´Ù.
Á¾·ù |
Á¸Àç¿©ºÎ |
µ¥ÀÌÅÍ Å¸ÀÔ º¯¼ö »ó¼ö |
¹« Á¸Àç Á¸Àç ½ÇÁ¸ |
ÀÌ·¯ÇÑ ¾ÆÁÖ ´Ü¼øÇÑ ¿ø¸®¸¦ ÄÄÇ»ÅÍ ¾ð¾î¸¦ ¹è¿ì¸é¼ °ÅÀÇ ¹«½ÃÇϱ⠶§¹®¿¡ óÀ½ Á¢ÇÏ´Â À̵éÀÌ ´çȲÇÏ°í °áÄÚ ½±°Ô ´À³¥ ¼ö ¾øÀ»Áöµµ ¸ð¸¨´Ï´Ù.
1.3.3 °á·Ð
µ¥ÀÌÅÍ Å¸ÀÔÀº º¯¼ö¸¦ »ý¼ºÇÏ¿© Á¸ÀçÇÏ°Ô Çϰí, Á¸ÀçÇÏ´Â º¯¼öÀÇ ºó ±×¸©¿¡´Â »ó¼ö¸¦ ³Ö´Â °Í, À̰ÍÀ» ´Ù½Ã ÄÄÇ»ÅÍÀÇ ¾ð¾î¿Í ¿¬°áÇÏ¿© ³ªÅ¸³»¸é ´ÙÀ½°ú °°½À´Ï´Ù.
int a = 3; ¿¡ ´ëÇÑ ºÐ·ù | ||
Á¾·ù |
Á¸Àç¿©ºÎ |
¿¹ |
µ¥ÀÌÅÍ Å¸ÀÔ º¯¼ö »ó¼ö |
¹« Á¸Àç Á¸Àç ½ÇÁ¸ |
int a 3 |
À§ÀÇ Ç¥¿¡ Ç¥½ÃµÇ¾î ÀÖ´Â ¡°int a = 3;¡± ¿¡¼ ¿ì¸®´Â µ¥ÀÌÅÍ Å¸ÀÔ°ú º¯¼ö, »ó¼öÀÇ »ç¿ëÀ» Á¤È®ÇÏ°Ô º¼ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ Å¸ÀÔ int¶ó´Â °ÍÀ¸·Î º¯¼ö x¸¦ ¼±¾ðÇÏ¿´À¸¸ç x¿¡´Â 3À» ÇÒ´çÇϰí ÀÖ½À´Ï´Ù.
ÀÌÂë¿¡¼, ¿ì¸®´Â º¯¼ö¿Í »ó¼ö»çÀÌÀÇ ¶Ç ´Ù¸¥ °ü°è¸¦ ã¾Æ º¼ ¼ö ÀÖ½À´Ï´Ù. º¯¼ö¿¡ µ¥ÀÌÅ͸¦ ³ÖÀº ¹æ¹ýÀ̶ó´Â °üÁ¡¿¡¼ º»´Ù¸é, ¿ì¸®´Â À̰ÍÀ» ÇÒ´çÀ̶ó´Â ¸»À» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½ Àý¿¡¼´Â ÇÒ´çÀ̶õ ¹«¾ùÀÎÁö¿¡ ´ëÇÏ¿© ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù.
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |