- ³ª¸ÓÁö ¿¬»êÀÚ
³ª´©°í ³²Àº °ªÀ» µ¹·ÁÁÖ´Â ¿¬»êÀÚ´Ù. ¿¹¸¦ µé¸é, 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À̶ó´Â ÇÇ¿¬»êÀÚ°¡
Á¸ÀçÇÏ°í, ¿À¸¥ÂÊ¿¡ ÀÖ´Â °ªÀ» ¿ÞÂÊ¿¡ ÇÒ´ç(Assign)ÇÏ´Â ¿¬»êÀ» ¼öÇàÇÏ´Â °ÍÀÌ´Ù.
¾Õ¿¡¼ ¸»ÇÑ Çüº¯ÈÀÇ ±ÔÄ¢ÀÌ ÀÌ ÇÒ´ç ¿¬»êÀÚ¿¡µµ ±×´ë·Î Àû¿ëµÈ´Ù.(´ç¿¬È÷!)
´ÙÀ½Àº ÇÒ´ç ¿¬»êÀÚÀÇ ÀÚµ¿ Çüº¯È¯ÀÌ µÇ´Â ±ÔÄ¢ÀÌ´Ù.
byte -> short -> int -> long -> float -> double
ÇÑ°¡Áö ´õ Á¦¾àÁ¶°ÇÀ̶ó¸é Á¦¾àÁ¶°ÇÀÌ Á¸ÀçÇϴµ¥, ¿ÞÂÊ¿¡ ¿À´Â ÇÇ¿¬»êÀÚ´Â ¸®ÅÍ·²(literal)ÀÌ ¾Æ´Ñ º¯¼ö(variable)
¿©¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ´ÙÀ½°ú °°Àº ¹®ÀåÀ» Æ÷ÇÔÇÑ Äڵ带 ÄÄÆÄÀÏÇϸé,
7 = 3; |
test.java:7: unexpected type
required: variable
found : value
7 = 3;
^
|
¿ÞÂÊ¿¡ º¯¼ö°¡ ÇÊ¿äÇÏ´Ù´Â ¿¡·¯¸Þ½ÃÁö°¡ ³ª¿Â´Ù.
ÇÒ´ç ¿¬»êÀÚÀÇ µ¶Æ¯ÇÑ Á¡Àº ¿¬¼ÓÇؼ Çѹø¿¡ º¯¼ö °ªÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.
¿¹¸¦ º¸¸é, µÎ Ç¥Çö½ÄÀÌ µ¿ÀÏÇÏ´Ù.
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)
|
|
|