½Äº°ÀÚ¿Í Å°¿öµå ±×¸®°í ÁÖ¼®
½Äº°ÀÚ ? Ű¿öµå ?
½Äº°ÀÚ ( Identifier ) ´Â Ŭ·¡½º³ª º¯¼ö, ¸Þ¼ÒµåÀÇ À̸§À» ¸»ÇÕ´Ï´Ù.
ÀÚ¹Ù¿¡¼ ½Äº°ÀÚ ÀÛ¼º½Ã, Áï Ŭ·¡½º, º¯¼ö, ¸Þ¼Òµå¿¡ À̸§À» ÁöÁ¤ÇÒ ¶§ ÁöÄÑ¾ß ÇÒ ¹®¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- °ø¹éÀÌ ¾ø¾î¾ß ÇÑ´Ù
- ¹®ÀÚ, _ , $ ·Î ½ÃÀÛÇØ¾ß ÇÑ´Ù
- ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÑ´Ù
- ±æÀÌÀÇ Á¦ÇÑÀÌ ¾ø´Ù
- ÀÚ¹Ù¿¡¼ »ç¿ëµÇ´Â Ű¿öµå( keywords )´Â »ç¿ëÇÒ ¼ö ¾ø´Ù
2. ¿¡¼ ¹®ÀÚ´Â ÀÚ¹Ù°¡ 2¹ÙÀÌÆ® À¯´ÏÄڵ带 »ç¿ëÇϹǷΠ¾î´À ±¹°¡ÀÇ ¹®ÀÚµçÁö »ó°üÀÌ ¾ø½À´Ï´Ù.
¿¹µé µé¸é, ¸Þ¼Òµå À̸§À» ÁöÁ¤Çϴµ¥ public void ÀÔ±ÝÇÏ´Ù(int ±Ý¾×) ¿Í °°ÀÌ ÇѱÛÀ» »ç¿ëÇØµµ µÈ´Ù´Â ¾ê±âÀÔ´Ï´Ù.
ÇÏÁö¸¸ ¹®¹ý¿¡ ¾î±ß³ªÁö ¾Ê´õ¶óµµ ½Äº°ÀÚ´Â ¿µ¾î¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °ü·ÊÀÔ´Ï´Ù.
ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó´Â Ç×»ó ÀÚ½ÅÀÇ Äڵ尡 ´Ù¸¥ »ç¶÷¿¡°Ôµµ À¯¿ëÇÏ°Ô »ç¿ëµÉ °ÍÀ» ÀüÁ¦·Î ÀÛ¼ºÇØ¾ß ÇϹǷΠ"À̸§À» ¿µ¾î·Î Áþ´Â´Ù" ´Â
±âº»ÀûÀÎ °ü·ÊÀÔ´Ï´Ù.
¹®¹ýÀûÀ¸·Î ½Äº°ÀÚ°¡ _ ¶Ç´Â $ ·Î ½ÃÀÛÇØµµ µÈ´Ù°í ÇÏ´õ¶óµµ ÇÇÇÏ´Â °Í ¶ÇÇÑ °ü·ÊÀÔ´Ï´Ù.
5. ¿¡¼ "Ű¿öµå" ( keyword ) ¶õ ÀÚ¹Ù¿¡¼ ¹Ì¸® ¿¹¾àÇØ ³õÀº ´Ü¾î¸¦ ÀǹÌÇÕ´Ï´Ù.
ÀÚ¹Ù ¾ð¾îÀÇ »À´ë¸¦ ÀÌ·ç´Â Ű¿öµå¸¦ °¡Áö°í Ŭ·¡½º, º¯¼ö, ¸Þ¼ÒµåÀÇ À̸§À¸·Î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÚ¹Ù¿¡¼ ½Äº°ÀÚ¿¡ ´ëÇÑ "°ü·Ê"
- Ŭ·¡½º À̸§Àº ¿µ¹®ÀÚ ´ë¹®ÀÚ·Î ½ÃÀÛÇÑ´Ù.
- º¯¼ö³ª ¸Þ¼Òµå À̸§Àº ¿µ¹®ÀÚ ¼Ò¹®ÀÚ·Î ½ÃÀÛÇÑ´Ù.
- Ŭ·¡½º, ¸Þ¼Òµå, º¯¼ö À̸§¿¡¼ Àǹ̴ÜÀ§°¡ µÇ´Â µÎ¹øÂ° ´Ü¾îÀÇ Ã¹¹®ÀÚ´Â ´ë¹®ÀÚ·Î ÀÛ¼ºÇÏ°í ´Ü¾îÀÇ ³ª¸ÓÁö´Â ¼Ò¹®ÀÚ·Î ÀÛ¼ºÇÑ´Ù.(ÀÚ¹ÙºóÁî¿¡¼´Â ´Ü¼øÈ÷ °ü·Ê°¡ ¾Æ´Ñ ½ºÆå)
´ÙÀ½Àº °ü·Ê¸¦ ÁöŲ Àڹ٠Ŭ·¡½º ¼Ò½ºÀÔ´Ï´Ù.
Ŭ·¡½º À̸§°ú º¯¼ö À̸§ ¸Þ¼Òµå À̸§ÀÌ °ü·Ê´ë·Î Áö¾îÁ³´ÂÁö È®ÀÎÇÕ´Ï´Ù.
½Äº°ÀÚ¿Í Å°¿öµå¸¦ ±¸º°ÇØ º¾´Ï´Ù.
Account.java
// Ŭ·¡½º¸í Account ´Â ´ë¹®ÀÚ·Î ½ÃÀÛ public class Account { // º¯¼ö¸í accountNo ´Â ù¹®ÀÚ´Â ¼Ò¹®ÀÚ µÎ¹øÂ° ¾îÀýÀº ´ë¹®ÀÚ·Î ½ÃÀÛ private String accountNo; // º¯¼ö balance ´Â ¼Ò¹®ÀÚ·Î ½ÃÀÛ private int balance; // setBalance´Â ¼Ò¹®ÀÚ·Î ½ÃÀÛ µÎ¹øÂ° ¾îÀý Balance ´Â ´ë¹®ÀÚ·Î ½ÃÀÛ public void setBalance(int amount) { balance = balance + amount; } // getBalance ´Â ¼Ò¹®ÀÚ·Î ½ÃÀÛ µÎ¹øÂ° ¾îÀý Balance´Â ´ë¹®ÀÚ·Î ½ÃÀÛ public int getBalance() { return balance; } }
ÁÖ¼® ( Comment )
ÁÖ¼®Àº Äڵ忡 ¼³¸íÀ» ºÙÀ̱â À§ÇØ »ç¿ëµÇ´Â °ÍÀ¸·Î ÇÁ·Î±×·¥ ½ÇÇà°ú´Â »ó°üÀÌ ¾ø½À´Ï´Ù.
´Ù½Ã ¸»ÇØ Äڵ带 º¸´Â ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °ÍÀ̰í, ÀÚ¹Ù ÀÎÅÍÇÁ¸®ÅÍ´Â ÀÌ ºÎºÐÀ» ÇØ¼®ÇÏÁö ¾Ê°í ³Ñ¾î°©´Ï´Ù.
ÀÚ¹Ù¿¡¼ »ç¿ëµÇ´Â ÁÖ¼®Àº ÇÑÁÙ ÁÖ¼®, ¿©·¯¶óÀÎ ÁÖ¼®°ú µµ¿ò¸» ¹®¼¸¦ ¸¸µå´Â µ¥ »ç¿ëµÇ´Â ÁÖ¼®À¸·Î ±¸ºÐÇÒ ¼ö ÀÖ½À´Ï´Ù.
// ÁÖ¼®¹®
'//' Ç¥½ÃºÎÅÍ ±× ÁÙÀÇ ³¡±îÁö À§Ä¡ÇÑ ¸ðµç ¹®ÀÚ¸¦ ÁÖ¼®À¸·Î ó¸®ÇÕ´Ï´Ù.
/* ÁÖ¼®¹® */
ÁÙ ¼ö¿Í »ó°ü¾øÀÌ '/*' ºÎÅÍ '*/' Ç¥½ÃÀü±îÁöÀÇ ¸ðµç ¹®ÀÚ¸¦ ÁÖ¼®À¸·Î ó¸®ÇÕ´Ï´Ù.
/** ÁÖ¼®¹® */
ÁÙ ¼ö¿Í »ó°ü¾øÀÌ '/**' ºÎÅÍ '*/' Ç¥½Ã Àü±îÁöÀÇ ¸ðµç ¹®ÀÚ¸¦ ÁÖ¼®À¸·Î ó¸®ÇÕ´Ï´Ù.
ÀÌ ÁÖ¼®Àº javadoc.exe ÇÁ·Î±×·¥À» ÀÌ¿ëÇØ¼ HTML ÇüÅÂÀÇ ¼Ò½ºÄÚµå µµ¿ò¸» ¹®¼¸¦ »ý¼ºÇÏ´Â ±â´ÉÀ» °¡Áö°í ÀÖ¾î¼
'¹®¼È ÁÖ¼®'À̶ó°í ºÒ¸³´Ï´Ù.
¹®¼È ÁÖ¼®°ú ±¸º°Çؼ // ³ª /* */ ÁÖ¼®À» '±¸ÇöÁÖ¼®'À̶ó°í ÇÕ´Ï´Ù.
¹®¼È ÁÖ¼®Àº ±»ÀÌ ¼Ò½º Äڵ带 º¼ Çʿ䰡 ¾øÀÌ Å¬·¡½º¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ º¸¿©ÁÖ±â À§ÇØ »ç¿ëµË´Ï´Ù.
- ´ÙÀ½ °Á : ÀÚ·áÇü°ú Çüº¯È¯(Casting)
- ÀÌÀü °Á : °´Ã¼¿Í Ŭ·¡½º
