4.¹®¹ý ±âÃÊ


4.6 Çüº¯È¯(Type Casting)

  Çüº¯È¯À̶õ, ¸»±×´ë·Î Çü(Type)À» º¯°æÇÏ´Â °ÍÀ» ¸»Çϴµ¥, ´ÙÀ½°ú °°Àº µÎ°¡Áö ¹æ¹ýÀ¸·Î ºÐ·ùµÈ´Ù.

  • ¸í½ÃÀû Çüº¯È¯ : ÇüÀÇ º¯È¯À» Á÷Á¢ ÇÁ·Î±×·¥¿¡ ¸í½ÃÇÏ´Â ¹æ¹ý
  • ÀÚµ¿ Çüº¯È¯ : º°µµÀÇ ¸í½Ã¾øÀ̵µ ÄÄÆÄÀÏ·¯°¡ ÀÚµ¿À¸·Î ÇüÀ» º¯È¯ÇÏ´Â °Í
  ¿¬»êÀ» ¹è¿ì±â¿¡ ¾Õ¼­ Çüº¯È¯¿¡ ´ëÇÑ °­ÀǸ¦ ¸ÕÀúÇÏ´Â ÀÌÀ¯´Â ¿¬»êÇÏ´Â °úÁ¤Áß¿¡ Çü º¯È¯ÀÇ Çʿ伺ÀÌ ¹ß»ýÇÑ´Ù´Â Á¡ ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¾î¼­ Çϳª º¸ÀÚ.

  ´ÙÀ½°ú °°Àº intÇü°ú doubleÇüÀÌ º¹ÇÕÀûÀ¸·Î ³ªÅ¸³ª´Â ¼ö½ÄÀ» °è»êÇÏ´Â ¿¹¸¦ º¸ÀÚ.

2 + 3 * 4 + 1.0

  »çÄ¢¿¬»êÀÇ °è»ê ¿ì¼±¼øÀ§¿¡ ÀÇÇØ¼­ ¸ÕÀú 3 * 4°¡ ¼öÇàµÈ´Ù. µÑ´Ù intÇüÀ̹ǷΠ°è»ê °á°ú´Â ±âº»ÀûÀ¸·Î intÇüÀÌ µÈ´Ù. Áï,12°¡ µÇ¸é¼­ ½ÄÀº ´ÙÀ½°ú °°ÀÌ º¯°æµÈ´Ù.

2 + 12 + 1.0

  ÀÚ ÀÌÁ¦, µ¡¼ÀÀº ¿ÞÂʺÎÅÍ Â÷·Ê·Î ÁøÇàÀÌ µÇ´Ï±î 2 + 12°¡ °è»êµÈ´Ù. °ªÀº 14ÀÌ°í ¿ª½Ã intÇüÀÌ´Ù. ÀÌÁ¦ ½ÄÀº ´ÙÀ½°ú °°ÀÌ °£´ÜÇØ Áø´Ù.

14 + 1.0

  ¹®Á¦´Â ¿©±â¼­ ºÎÅÍÀÌ´Ù. intÇüÀÇ 14¿Í doubleÇüÀÇ 1.0À» µ¡¼ÀÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. ( ¼Ò¼öÁ¡ÀÌ ÀÖ´Â ¼ýÀÚ´Â ±âº»ÀûÀ¸·Î double ÀÎ½ÄµÈ´Ù°í ¾Õ¿¡¼­ ¾ê±âÇß´Ù. )

  °á°ú´Â ´ç¿¬È÷ 15.0À̶ó°í ÇÒ ¼ö Àִµ¥, ¹®Á¦°¡ µÇ´Â °ÍÀº ÀÌ 15.0À̶ó´Â °ªÀº doubleÇüÀ̶ó´Â Á¡ÀÌ´Ù.

  ¼Ò¼öÁ¡ÀÌ ¾ø´Â ±×³É 15´Â intÇüÀÌ´Ù. ±×·¸´Ù¸é intÇü°ú doubleÇüÀ» ¿¬»êÇϸé ÀÚµ¿À¸·Î doubleÇüÀ¸·Î º¯°æÀÌ µÇ¾ú´Ù´Â °ÍÀε¥, ÀÌ·¯ÇÑ °ÍÀ» ÀÚµ¿ Çüº¯È¯À̶ó°í Çϸç, ÀÚ¹Ùµµ À̸¦ Áö¿øÇϰí ÀÖ´Ù.

  ´ÙÀ½Àº ¼ýÀڵ鿡 ´ëÇÑ ¿¬»ê½Ã¿¡ ÀÚµ¿ Çüº¯È¯ÀÌ ÀϾ´Â ±ÔÄ¢ÀÌ´Ù.
  • °°Àº À¯Çü³¢¸® ¿¬»êÀº °á°úµµ °°Àº À¯ÇüÀ¸·Î µÈ´Ù.
    (´Ü, byte, shortÀº intÇü °è»êÀ» µû¶ó°£´Ù.)

  • ¿¬»ê¿¡ Àڱ⺸´Ù Å« À¯ÇüÀÌ Á¸ÀçÇϸé ÀÚµ¿À¸·Î Å« À¯ÇüÀ¸·Î º¯È¯ÀÌ µÈ´Ù.
    intÇü -> longÇü -> floatÇü -> doubleÇü

  • byte, short, intÇüÀº ¿¬»ê½Ã¿¡ ¹«Á¶°Ç intÇüÀ¸·Î ÀÚµ¿À¸·Î º¯È¯µÈ´Ù.
  ÀÌÁ¦ À§ÀÇ ¿¹µéÀ» º¸¸é¼­ Çϳª¾¿ »ìÆìº¸µµ·Ï ÇÏÀÚ.

- Last Update : 2002.04.20 by Deadfire(http://www.deadfire.net)

Java ¾ð¾î ±âÃÊ
¼­ ¾ð
Install
First Example
¹®¹ý±âÃÊ
     - ÁÖ¼®
     - ±¸ºÐÀÚ
     - ¸í¸í±ÔÄ¢
     - ¸®ÅÍ·²
     - º¯¼ö(±âº»Å¸ÀÔ)
     - Çüº¯È¯
     - ¿¬»êÀÚ
     - Á¶°Ç¹®
     - ¹Ýº¹¹®

Copyright ¨Ï 1997 ~, Deadfire Program Master