¼Ò¼³°°ÀºÀÚ¹Ù1ºÎ  1Àå. Ŭ·¡½ºÀÇ ±âº»¹è°æ  ÇÒ´çÀÇ ¹ýÄ¢  

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{
 public static void main(String[] args) {
  int sum = 0;
  for (int i=0;i<100 ;i++ ) {
   sum = sum + i;
  }
  System.out.println("sumÀº :" + sum);
 }
}

C:\examples\1.Ŭ·¡½ºÀÇ °³³ä>javac Test2.java
C:\examples\1.Ŭ·¡½ºÀÇ °³³ä>java Test2
sum˼ :4950

 



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù1ºÎ
ÀúÀÚ:ÃÖ¿µ°ü