4.¹®¹ý ±âÃÊ


  • ³ª¸ÓÁö ¿¬»êÀÚ

      ³ª´©°í ³²Àº °ªÀ» µ¹·ÁÁÖ´Â ¿¬»êÀÚ´Ù. ¿¹¸¦ µé¸é, 5 / 2¸¦ ÇÏ¸é ¸òÀº 2ÀÌ°í, ³ª¸ÓÁö´Â 1ÀÌ´Ù. ÀÌ ³ª¸ÓÁö 1°ª¸¸À» °è»êÇØ ³»´Â ¿¬»êÀÚ°¡ ³ª¸ÓÁö ¿¬»êÀÚ(%)´Ù.

      ¿¹¸¦ º¸ÀÚ.

    class test{
        public static void main(String[] args){
           int i;
           double d;

           i = 5 % 3;
           System.out.println(" °á°ú = " + i);
           d = 4.2 % 2.2;
           System.out.println(" °á°ú = " + d);
        }
    }
    °á°ú = 2
    °á°ú = 2.0

      ÀÌ ³ª¸ÓÁö ¿¬»êÀÚ´Â ´ëºÎºÐÀÌ Á¤¼ö°£¿¡ ³ª¸ÓÁö¸¦ ¾ò±â À§Çؼ­ »ç¿ëÇÏ´Â ÆíÀε¥, ½Ç¼ö¿¡¼­µµ Àß(?) ÀÛµ¿ÇÑ´Ù. ±Ùµ¥, ½ÇÀü¿¡¼­´Â ¾ÆÁ÷ ½Ç¼ö¿¡¼­ »ç¿ëÇÏ´Â ¿¹´Â º°·Î ¸øºÁ¼­......

      ³ª¸ÓÁö ¿¬»êÀÚ´Â °ö¼À/³ª´°¼À°ú µ¿µîÇÑ ¿¬»êÀÚ ¿ì¼± ¼øÀ§¸¦ °¡Áö°í ÀÖ´Ù. Áï, µ¡¼ÀÀ̳ª »¬¼Àº¸´Ù´Â ¿ì¼±ÇÑ´Ù´Â Á¡ ¸»°í´Â ¹¹ Ưº°ÇÑ°Ô ¾ø´Â °£´ÜÇÑ ¿¬»êÀÚ´Ù.

  • ÇÒ´ç ¿¬»êÀÚ

      Áö±Ý±îÁö ±×³É ½á¿Ô´ø =µµ »ç½ÇÀº ¿¬»êÀÚ´Ù.

    a = 7

      À§¿Í °°Àº ¿¹Á¦¿¡¼­ º¸´Â °Í ó·³, =À» ±âÁØÀ¸·Î ¿ÞÂÊ°ú ¿À¸¥ÂÊ¿¡ °¢°¢ a¿Í 7À̶ó´Â ÇÇ¿¬»êÀÚ°¡ Á¸ÀçÇÏ°í, ¿À¸¥ÂÊ¿¡ ÀÖ´Â °ªÀ» ¿ÞÂÊ¿¡ ÇÒ´ç(Assign)ÇÏ´Â ¿¬»êÀ» ¼öÇàÇÏ´Â °ÍÀÌ´Ù.

      ¾Õ¿¡¼­ ¸»ÇÑ Çüº¯È­ÀÇ ±ÔÄ¢ÀÌ ÀÌ ÇÒ´ç ¿¬»êÀÚ¿¡µµ ±×´ë·Î Àû¿ëµÈ´Ù.(´ç¿¬È÷!) ´ÙÀ½Àº ÇÒ´ç ¿¬»êÀÚÀÇ ÀÚµ¿ Çüº¯È¯ÀÌ µÇ´Â ±ÔÄ¢ÀÌ´Ù.

        byte -> short -> int -> long -> float -> double

      ÇÑ°¡Áö ´õ Á¦¾àÁ¶°ÇÀ̶ó¸é Á¦¾àÁ¶°ÇÀÌ Á¸ÀçÇϴµ¥, ¿ÞÂÊ¿¡ ¿À´Â ÇÇ¿¬»êÀÚ´Â ¸®ÅÍ·²(literal)ÀÌ ¾Æ´Ñ º¯¼ö(variable) ¿©¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ´ÙÀ½°ú °°Àº ¹®ÀåÀ» Æ÷ÇÔÇÑ Äڵ带 ÄÄÆÄÀÏÇϸé,

    7 = 3;
    test.java:7: unexpected type
    required: variable
    found     : value
           7 = 3;
           ^

      ¿ÞÂÊ¿¡ º¯¼ö°¡ ÇÊ¿äÇÏ´Ù´Â ¿¡·¯¸Þ½ÃÁö°¡ ³ª¿Â´Ù.

    LValue / RValue   ¾î¶² ¿¬»êÀÚÀÇ ¿ÞÂÊ¿¡ À§Ä¡ÇÑ ÇÇ¿¬»çÀÚ¸¦ Left Value, ÁÙ¿©¼­ LValue¶ó°í ÇÏ°í, ¿À¸¥ÂÊ¿¡ À§Ä¡ÇÑ ÇÇ¿¬»êÀÚ´Â Right Value, RValue¶ó°í ºÎ¸¥´Ù.

      ÇÒ´ç ¿¬»êÀÚÀÇ µ¶Æ¯ÇÑ Á¡Àº ¿¬¼ÓÇؼ­ Çѹø¿¡ º¯¼ö °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¿¹¸¦ º¸¸é, µÎ Ç¥Çö½ÄÀÌ µ¿ÀÏÇÏ´Ù.

    int a, b, c;
    c = 1;
    b = 1;
    a = 1;
    int a, b, c;
    a = b = c = 1;

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

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

Copyright ¨Ï 1997 ~, Deadfire Program Master