1.4 ÇÒ´çÀÇ ¹ýÄ¢
1.4.1 ÇÒ´çÀ̶õ
º¯¼ö¿¡ µ¥ÀÌÅ͸¦ ³Ö´Â °ÍÀ» ¿ì¸®´Â ÇÒ´ç(assignment)À̶ó°í ÇÕ´Ï´Ù. ÇÒ´çÀÇ ¹ýÄ¢Àº º¯¼ö¸¦ ¼±¾ðÇÏ°í ³ ÈÄ, º¯¼ö¿¡ °ªÀ» ³Ö´Â´Ù¶ó°í ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù. À̶§ ÀÌ¿ëµÇ´Â ¿¬»êÀÚ°¡ ¹Ù·Î ¡°=¡± ¿¬»êÀÚÀÔ´Ï´Ù. ¡°=¡±¿¬»êÀÚ´Â Á÷Á¢ ÇÒ´çÀÇ Àǹ̸¦ °¡Áö°í ÀÖÀ¸¸ç À̰ÍÀº º¯¼ö¿¡ °ªÀ» ³Ö´Â´Ù´Â Àǹ̸¦ °¡Áö°í ÀÖÁö¸¸ ¡°=¡± ÀÚü¿¡¼ dz±â´Â ¸ÀÀº ¹Ù·Î µ¥ÀÌÅÍ Å¸ÀÔ¿¡ ¸Â´Â ŸÀÔÀÇ °ªÀ» ÇÒ´çÇØ ´Þ¶ó´Â Àǹ̸¦ °¡Áö°í ÀÖ½À´Ï´Ù.
1.4.2 ÇÒ´çÀÇ ±âº» ¹ýÄ¢
º¯¼ö¿¡ »ó¼ö¸¦ ÇÒ´çÇÏ´Â ¹æ¹ý·Ðµµ ¿©·¯ °¡Áö ¹æ½ÄÀ¸·Î °¡´ÉÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ» ¾Ë¾Æ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. °¡Àå ±âº»ÀûÀÎ ¹æ¹ý·ÐÀº ´ÙÀ½°ú °°½À´Ï´Ù.
n ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î¸¸ ÇÒ´ç °¡´ÉÇÏ´Ù.(Àý´ëÀû)
n º¯¼ö³¢¸®µµ ÇÒ´ç°¡´ÉÇÏ´Ù.(¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î ÇÒ´ç)
n º¯¼ö¿¡ ÀÌ¹Ì »ó¼ö°¡ Á¸ÀçÇÏ´õ¶óµµ ´Ù¸¥ °ÍÀ» ÇÒ´çÇÏ¸é ¸¶Áö¸·¿¡ ÇÒ´çÇÑ °ÍÀÌ ÇÒ´çµË´Ï´Ù.
¿ì¸®´Â ½±°Ô ÇÒ´çÀ» ÇÏÁö¸¸ ±× ±âº»¿ø¸®´Â Ç×»ó Àֱ⠸¶·ÃÀÔ´Ï´Ù. À§ÀÇ ±ÔÄ¢Àº ³Ê¹« ´Ü¼øÇϸ鼵µ ²À ÁöÄÑÁö°í ÀÖ´Â ±ÔÄ¢ÀÔ´Ï´Ù. À§ÀÇ ±ÔÄ¢À» ÀÌ¿ëÇÑ ¸î °¡Áö ¿¹¸¦ »ìÆìº¸µµ·Ï ÇϰڽÀ´Ï´Ù.
ÇÒ´çÀÇ ¿¹
n ¼±¾ð°ú ÇÒ´çÀ» µ¿½Ã¿¡ : int a = 100
n ¼±¾ð°ú ÇÒ´çÀ» ºÐ¸® : int a; a=100
n ¿©·¯ °³¸¦ µ¿½Ã¿¡ ¼±¾ð°ú ÇÒ´ç : int a=100, b=200;
n ºÐ¸®ÇÏ¿© ¿©·¯ °³¸¦ µ¿½Ã¿¡ ¼±¾ð°ú ÇÒ´ç : int a, b; a=100, b=200;
n º¯¼ö³¢¸®ÀÇ ÇÒ´ç : int a=100, b; b=a;
À§ÀÇ ¼ö½Ä¿¡¼ ¿ì¸®´Â Áö±Ý±îÁö ¼³¸íÇÑ ¸ðµç °ÍÀ» ´Ù ¹àÈ÷°í ÀÖ½À´Ï´Ù. ¼±¾ðÇÏ´Â ¹æ¹ý°ú ¼±¾ð°ú µ¿½Ã¿¡ ÇÒ´çÇÏ´Â ¹æ¹ý µî¡¦. ÇÒ´ç°ú ¼±¾ðÀÇ ¹æ¹ýÀÌ ¸î °¡Áö Á¸ÀçÇÏÁö¸¸ ¸ðµÎ °°Àº ¹æ½ÄÀ̸ç ÀÏÁ¤ÇÑ ±ÔÄ¢À» µû¸£°í ÀÖ½À´Ï´Ù. ¸¸¾à ´ÙÀ½°ú °°Àº ¿¹¸¦ º»´Ù¸é ÇÒ´çÀÇ ¿ÏÀüÇÑ ¹ýÄ¢À» ÀÌÇØ ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
ÇÒ´çÀÇ ±âº» ¹ýÄ¢ÀÇ ¿¹ |
int sum=100; sum = sum + 200 ; |
À§ÀÇ ¿¹¿¡¼ sumÀº ¿ÞÂʰú ¿À¸¥ÂÊ ¸ðµÎ Á¸ÀçÇÕ´Ï´Ù. ÇÏÁö¸¸ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀ¸·Î ÇÒ´ç µÇ±â ¶§¹®¿¡ ¡°sum + 200¡±ÀÌ ¸ÕÀú ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁø µÚ, ÃÖÁ¾ÀûÀ¸·Î sum¿¡ ó¸®µÈ °á°ú°¡ ÇÒ´çµÇ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ¿ø¸®¿¡ µû¶ó ó¸®ÇÏ¸é °á°ú °ªÀº ´ç¿¬È÷ 300À¸·Î ³ª¿À´Â °ÍÀ» ÁüÀÛÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ²À ÃʵîÇб³ »ê¼ö¸¦ ¹è¿ì´Â ±âºÐÀÌ µå´Â±º¿ä.
1.4.3 ÇÒ´ç¿¡ °ü·ÃµÈ implementation
´ÙÀ½ÀÇ ¿¹Á¦´Â 0ºÎÅÍ 99±îÁöÀÇ ÇÕÀ» Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù. sum º¯¼ö¿Í iº¯¼öÀÇ ¿ªÇÒÀ» Áö±Ý±îÁö ¹è¿î °ÍÀ» ÀÌ¿ëÇØ¼ °üÂûÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.
Test2.java(ÇÒ´çÀ» ÀÌÇØÇϱâ À§ÇÑ ¿¹Á¦) |
public class Test2{ |
C:\examples\1.Ŭ·¡½ºÀÇ °³³ä>javac Test2.java |
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |