Schatzi Java Online Manual & Tutorial & Lecture

 1 ÇÔ¼ö´Â º¯¼ö
 

 

ÇÔ¢°¼ö (ùÞâ¦) [-¾¥]  (¼öÇÐ) 2°³ÀÇ º¯¼ö x, y »çÀÌ¿¡ ¾î¶² ´ëÀÀ °ü°è°¡ ÀÖ°í, xÀÇ °ªÀÌ Á¤ÇØÁö¸é ±×°Í¿¡ ´ëÀÀÇÏ¿© yÀÇ °ªÀÌ Á¾¼ÓÀûÀ¸·Î Á¤ÇØÁú ¶§ÀÇ ´ëÀÀ °ü°è. ¶Ç´Â, yÀÇ x¿¡ ´ëÇÑ ÀÏÄÃÀ½. µû¸§¼ö.

»çÀüÀûÀÎ ÀǹÌÀÇ ÇÔ¼ö´Â º¸ÅëÀÇ ¿ì¸®°¡ ¼öÇп¡¼­ ¹è¿î ±×·¯ÇÑ Àǹ̸¦ ´ã°íÀÖ´Ù. ÇÏÁö¸¸ »çÀüÀûÀÎ ÀǹÌÀ̿ܿ¡ ÄÄÇ»ÅÍ¿¡¼­ Àû¿ëµÇ´Â ÇÔ¼ö¸¦ ¼³¸íÇÑ´Ù¸é ¾à°£Àº ´Ù¸¥ Àǹ̸¦ ´ã°í ÀÖ´Ù. ÇÔ¼ö´Â º¯¼öÀÌ´Ù. ÇÔ¼ö¸¦ ¿Ö º¯¼ö¶ó°í ÇÒ±î? ÀÏ´ÜÀº ÇÔ¼ö´Â º¯¼ö¶ó´Â °ÍÀ» ÀüÁ¦·ÎÇÑ´Ù. ±× ÀÌÀ¯´Â °£´ÜÇÏ´Ù. ÇϳªÀÇ º¯¼ö¿¡¼­ ÇüÀÌ Á¸ÀçÇϵíÀÌ ÇÔ¼ö¿¡µµ ÇüÀÌ Á¸ÀçÇÑ´Ù. ÀÌ·¯ÇÑ °ÍÀº º¯¼ö¶ó´Â Áõ°Å·Î º¸¾Æµµ µÉ °ÍÀÌ´Ù. ¾îÂ÷ÇÇ ÇÔ¼ö°¡ ¾î¶°ÇÑ ÇàÀ§¸¦ Çϵ簣¿¡ °á°úÀûÀÎ ÇÔ¼öÀÇ °ªÀº ÇϳªÀÇ µ¥ÀÌÅÍÇüÀ» °®°Ô µÇ±â¶§¹®¿¡ ÇÔ¼ö¸¦ º¯¼ö¶ó°í ÇÏ´Â °ÍÀÌ´Ù.

int a

int sum(int x, int y)

ÀÌ µÎ°¡ÁöÀÇ Â÷ÀÌÁ¡Àº °ÅÀÇ ¾ø´Ù. ÇÔ¼ö´Â ƯÀÌÇÏ°Ô ÇÔ¼ö³»¿¡ °ýÈ£°¡ Á¸ÀçÇÏ°í º¯¼ö°¡ 2°³ ¶Ç´Â ±× ÀÌ»ó ¾Æ´Ï¸é ¾Æ¿¹¾øµçÁö ¿©ÇÏÆ° °ýÈ£¸¦ Áö´Ï°í ÀÖÀ¸¸ç ±× ¼Ó¿¡ º¯¼ö¸¦ °¡Áú ¼ö ÀÖ´Ù. ±× ¿Ü¿¡´Â Â÷ÀÌÁ¡ÀÌ ¾ø´Ù.

±×¸®°í º¯¼ö°¡ µ¥ÀÌÅÍ Å¸ÀÔÀ» °¡ÁöµíÀÌ ÇÔ¼ö¶ÇÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀ» ¹Ýµå½Ã °¡Á®¾ß ÇÑ´Ù. µ¥ÀÌÅÍ Å¸ÀÔÀ» °¡Áö°í ÀÖÁö ¾Ê´Â ÇÔ¼ö´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù. ÀÌ·±Á¡¿¡¼­ º»´Ù¸é ÇÔ¼ö¿Í º¯¼ö´Â °ÅÀÇ ºñ½ÁÇÑ ¼ºÇâÀ» Áö´Ï°í ÀÖ´Ù.

 

 

 2 ÇÔ¼ö¿Í º¯¼öÀÇ ÇÒ´ç
 

 

ÇÔ¼ö¿Í º¯¼öÀÇ ÇÒ´çÀº ´Ù¸£´Ù. ÇÔ¼ö¿Í º¯¼ö´Â °ÅÀÇ ´Ù¸¥Á¡ÀÌ ¾øÁö¸¸ °ªÀÇ ÇÒ´ç¿¡¼­ Â÷ÀÌÁ¡À» º¸À̰í ÀÖ´Â °ÍÀÌ´Ù. ¾Æ·¡ÀÇ ±× ¿¹¸¦ Àß º¸¿© ÁÖ°í ÀÖ´Ù.

int a;

a=3;

 

int sum(int x, int y)
{
    return
x+y;
}

sum(3,5);

À§ÀÇ ¿¹¿¡¼­ º¸µíÀÌ º¯¼ö´Â ±×Àú '='À» »ç¿ëÇØ¼­º¯¼ö a¿¡ °ªÀ» ÇÒ´çÇϰí ÀÖ´Ù. ÇÏÁö¸¸ sum(x,y)¿¡´Â µÎ°³ÀÇ ¾î¶°ÇÑ °ªÀ» Á־ ³»ºÎ¿¡ °ªÀ» ÇÒ´çÇϰí ÀÖ´Ù. sumÇÔ¼ö´Â µÎ°³ÀÇ ¸Å°³º¯¼ö 3, 5¸¦ ÇÕÇÏ¿© ¶Ç´Ù¸¥ °ªÀ» ¸¸µé°í ÀÖ´Ù. Áï º¯¼ö a¿¡´Â °ª 3ÀÌ ÇÒ´çµÇ´Â °ÍÀ̰í sum(3,5)¶ó´Â ÇÔ¼ö¿¡´Â 8ÀÌ ÇÒ´çµÇ´Â °ÍÀÌ´Ù. º¯¼ö¿Í ÇÔ¼öÀÇ °¡Àå Å« Â÷ÀÌ´Â ¹Ù·Î ÇÒ´ç¿¡¼­ÀÇ Â÷ÀÌÀÌ¸ç º°´Ù¸¥ Â÷ÀÌ´Â ¾ø´Ù.

 

 

 3 ÇÔ¼ö¿Í º¯¼ö³¢¸® °ª ³Ñ±â±â
 

 

º¯¼ö´Â º¯¼ö³¢¸® °ªÀ» ¼­·Î ±³È¯ ÇÒ ¼ö ÀÖ´Ù. ±×¸®°í ÇÔ¼ö¿Í º¯¼ö³¢¸®µµ °ªÀ» Àü´Þ ÇÒ ¼ö ÀÖ´Ù. ±×°ÍÀº ÇÔ¼ö°¡ ¹Ù·Î º¯¼öÀÇ ¼ºÁúÀ» °¡Áö°í ÀÖ´Ù´Â Áõ°ÅÀÌ´Ù. ÇÔ¼ö°¡ °¡Áö´Â °ª ´Ü Çϳª ¹Û¿¡ ¾ø´Ù. ÀÌ °ªÀº ÇÔ¼öÀÇ µ¥ÀÌÅÍ Å¸ÀÔ°ú µ¿ÀÏÇÑ ÇüÀÇ °ªÀ» °¡Áö°Ô µÈ´Ù. ±×·¡¼­ ÀÌ °ªÀ» º¯¼ö¿¡ ÇÒ´çÇÑ´Ù´Â ÀǹÌÀÌ´Ù. 

int a;

int sum(int x, int y)
{
    return
x+y;
}

a= sum(3,5);

À̰ÍÀº °£´ÜÇÑ ÇÔ¼ö¿Í º¯¼öÀÇ ÇÒ´çÀÇ °ü°è¸¦ Àß º¸¿©ÁÖ°í ÀÖ´Ù.

 

 

 

ÇÔ¼öÀÇ Return
 

ÇÔ¼ö¿¡¼­ ReturnÀÇ Àǹ̴ °£´ÜÇÏ°Ô ÇÔ¼ö°¡ °¡Áö´Â µ¥ÀÌÅÍ Å¸ÀÔÀ̶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. ÇÔ¼öÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀº Àý´ëÀûÀ¸·Î ÇÔ¼öÀÇ ¸®Åϰª°ú µ¿ÀÏÇØ¾ß ÇÑ´Ù. ±×·¡¼­ ÇϳªÀÇ ÇÔ¼ö¿¡ ¸Å°³º¯¼öÀÇ °ªÀ» ÇÒ´çÇÑ ÈÄ ÇÔ¼ö¿¡ ³²´Â °ªÀº °ð Return °ªÀÌ¸ç ±×¸®°í ÇÔ¼öÀÇ µ¥ÀÌÅÍ Å¸ÀÔ°ú µ¿ÀÏÇÑ °ÍÀÌ´Ù. ¸®Åϰª°ú ÇÔ¼öÀÇ µ¥ÀÌÅÍŸÀÔÀÌ ´Ù¸¦ °æ¿ì ÄÄÆÄÀÏ·¯´Â ¹Ýµå½Ã ¿¡·¯ ¸Þ½ÃÁö¸¦ ´øÁú °ÍÀÌ´Ù.

ÇÔ¼ö°ªÀº ¹Ù·Î ÇÔ¼öÀÇ ¸®ÅϰªÀ» ÀǹÌÇÏ´Â °ÍÀÌ´Ù.

 

 5 ¿Ö ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀΰ¡?
 

ÀϹÝÀûÀÎ º¯¼ö¿¡´Â °ªÀ» ´Ü¼øÇÏ°Ô Á÷Á¢ÀûÀ¸·Î ÇÒ´çÇÏ´Â ¹æ¹ýÀ» ¼±ÅÃÇϰí ÀÖ´Ù ÇÏÁö¸¸ º¹ÀâÇÑ °ü°èÀÇ °ªÀ» ¸¸µé ¶§¿¡´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù. ÇÔ¼öÀÇ ¿ø·¡ÀÇ ÀÇ¹Ì ±×´ë·Î º¹ÀâÇÑ °ü°èÀÇ °ªÀ» ¸¸µé±â À§ÇØ ÇÔ¼ö´Â ÇÊ¿äÇÑ °ÍÀÌ´Ù.

±×¸®°í ÀÛ¾÷À» ¸ðµâ½ÄÀ¸·Î ¸¸µé±â À§Çؼ­µµ ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù. ¿ì¸®°¡ ÀÛ¾÷À» ÀÏÀÏÀÌ ÇÑÁÙ·Î °è¼ÓÇØ¼­ »ç¿ëÇÑ´Ù¸é ±×°ÍÀº ºñÈ¿À²ÀûÀÏ °ÍÀÌ´Ù. ÀÚÁÖ »ç¿ëÇÏ´Â ÀÛ¾÷µéÀ» ÇÔ¼ö·Î ¸¸µé¾î¼­ »ç¿ëÇÑ´Ù¸é ÇÊ¿äÇÒ ¶§ »ç¿ëÇÏ¸é ±×¸¸ÀΰÍÀÌ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯¿¡¼­ ¿ì¸®´Â ÇÔ¼ö¸¦ »ç¿ëÇÏ°í ±×¸®°í »ç¿ëÀÚ°¡ ¿øÇÏ´Â ÇÔ¼ö¸¦ ¸¸µé¾î¼­ »ç¿ëÇÒ ¼öµµ ÀÖ´Â °ÍÀÌ´Ù.

 






Copyright ¨Ï 1999-2000 Schatzi. All rights reserved.
http://www.jabook.org
http://schatzi.konkuk.ac.kr