ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù. ¾Æ¹«¸® ÀÛÀº ÇÁ·Î±×·¥À̶ó°í ÇÏ´õ¶óµµ, ½ÇÇàµÇ´Â ÇÁ·Î±×·¥Àº Ç×»ó °ªÀ» ´Ù·é´Ù. ÀÌ·¯ÇÑ °ªµéÀº ¸ÞÀÎ ¸Þ¸ð¸®ÀÇ ÀÛÀº¿µ¿ªÀ» Â÷ÁöÇÏ°Ô µÈ´Ù. ¿ì¸®°¡ ÀÌ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ·Á¸é ¸ÞÀÎ ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¸¦ ¾Ë¾Æ¾ß °ÚÁö¸¸, ¼ýÀÚ¸¦ »ç¿ëÇØ¼ Á¢±ÙÇÏ´Â °ÍÀº ½±Áö ¾Ê´Ù. ±×·¡¼ º¯¼ö¶ó°í ºÒ¸®¿ì´Â ½Éº¼À» »ç¿ëÇÏ°Ô µÈ´Ù.
À̹ø Àå¿¡¼ ´Ù·ê ÁÖÁ¦´Â ´ÙÀ½°ú °°´Ù.
¹®Á¦
º¯¼ö°¡ ¾î¶»°Ô °ªÀ¸·Î ¹Ù²î´ÂÁö ±â¼úÇÒ ¼ö Àִ°¡ ? º¯¼ö
´ç½ÅÀÌ »ç¿ëÇÏ´Â PCÀÇ ÀúÀåÀåÄ¡¿¡´Â ¼ö±â°¡ ¹ÙÀÌÆ®ÀÇ °ø°£À» °¡Áö°í ÀÖ´Ù. ¿©±â¿¡´Â ±â°è ¸í·É°ú µ¥ÀÌÅ͵éÀÌ ÀúÀåµÈ´Ù. ¸ÞÀÎ ¸Þ¸ð¸®ÀÇ ÀüÀÚȸ·Î´Â ÀÌµé µÎ°³ÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇØ¼ ¾î¶°ÇÑ ±¸ºÐµµ ÇÏÁö ¾Ê´Â´Ù. ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÇ¸é ¸Þ¸ð¸®ÀÇ Æ¯Á¤¿µ¿ª¿¡ ±â°è ¸í·Éµé°ú ±âŸ ´Ù¸¥ µ¥ÀÌÅ͵éÀÌ À§Ä¡ÇÏ°Ô µÈ´Ù. ÀÌ·¸°Ô ¸í·É°ú µ¥ÀÌÅͰ¡ µ¿ÀÏÇÏ°Ô ¸Þ¸ð¸®¿¡ ÇÔ²² µÎµµ·Ï ÇÏÀÚ´Â ¾ÆÀ̵ð¾î´Â Çö´ëÀû ÄÄÇ»ÅÍÀÇ ¼±±¸ÀÚÀÎ John von Neumann¿¡ ÀÇÇØ¼ Á¦¾ÈµÇ¾ú´Ù.
¸Þ¸ð¸®»ó¿¡ µ¥ÀÌÅ͸¦ Áý¾î ³Ö¾ú´Ù¸é, ³ªÁß¿¡ ´Ù½Ã »©³¾¼ö ÀÖ¾î¾ß ÇÑ´Ù. ±×·¯±â À§Çؼ ÇÁ·Î±×·¥Àº »ç¿ëÇϰí ÀÖ´Â °¢°¢ÀÇ ¸Þ¸ð¸® ¿µ¿ª¿¡ ´ëÇØ¼ À̸§À» °¡Áö°í ÀÖ¾î¾ßÁö¸¸ ÇÑ´Ù.
º¯¼ö : °ªÀÌ ÀúÀåµÈ ¸ÞÀθ޸ð¸®ÀÇ À§Ä¡¸¦ °¡¸®Å°´Â ½Éº¼
¸ÞÀÎ ¸Þ¸ð¸®¿¡ ÀÖ´Â ºñÆ®ÆÐÅÏÀ» »ç¿ëÇϱâ À§Çؼ º¯¼ö¸¦ ÀÌ¿ëÇØ¼ È£ÃâÇÏ°Ô µÇ¸é, º¯¼ö°¡ °¡¸®Å°´Â ¸ÞÀθ޸ð¸®ÀÇ µ¥ÀÌÅ͸¦ Àоî¿À°Ô µÈ´Ù. º¯¼ö¶õ Çϳª ȤÀº ±× ÀÌ»óÀÇ Æ¯º°ÇÑ µ¥ÀÌÅÍ Å¸ÀÔÀÇ °ªÀÌ ÀúÀåµÈ »óÀÚ¶ó°í º¼ ¼ö ÀÖ´Ù.![]()
±×¸²¿¡¼ º¯¼ö´Â payAmount¶ó´Â À̸§À» °¡Áö¸ç longŸÀÔÀÇ µ¥ÀÌÅ͸¦ °¡Áø´Ù.
¹®Á¦
º¯¼ö´Â ¹Ýµå½Ã µ¥ÀÌÅÍ Å¸ÀÔÀ» °¡Áö°í ÀÖ¾î¾ß Çϴ°¡ ? º¯¼öÀÇ ¼±¾ð
¿©±â¿¡ º¯¼ö payAmount¸¦ ÀÌ¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù. class Example
{
public static void main ( String[] args )
{
long payAmount = 123; //a declaration of a variable
System.out.println("The variable contains: " + payAmount );
}
}
long payAmount = 123;°¡ º¯¼ö¸¦ ¼±¾ðÇÏ´Â °÷ÀÌ´Ù. º¯¼öÀÇ ¼±¾ðÀ̶õ ÇÁ·Î±×·¥¿¡°Ô º¯¼ö°¡ ÇÊ¿äÇÔÀ» ¿äûÇÏ´Â °ÍÀÌ´Ù. À§ÀÇ ¿¹Á¦ ÇÁ·Î±×·¥¿¡¼´Â main ¸Þ¼µå¿¡ ´ÜÁö ÇϳªÀÇ º¯¼ö¸¸ ¼±¾ðµÇ¾î ÀÖ´Ù.
¼±¾ðÀ» À§Çؼ´Â À̸§°ú º¯¼öÀÇ µ¥ÀÌÅÍ Å¸ÀÔÀÌ ÇÊ¿äÇÏ´Ù. À̰ÍÀº º¯¼ö°¡ ÀúÀåµÉ °ø°£¿¡ ¾î¶² µ¥ÀÌÅͰ¡ ÀúÀåµÉÁö¸¦ ¾Ë·ÁÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. Java¿Í °°Àº °í±Þ¾ð¾î¿¡¼´Â ÇÁ·Î±×·¡¸Ó´Â ÄÄÇ»ÅÍ Çϵå¿þ¾î°¡ µ¥ÀÌÅÍ Å¸ÀÔÀ» À§ÇÑ °ø°£À» ¾î¶»°Ô ¸¸µéÁö °ÆÁ¤ÇÒ Çʿ䰡 ¾ø´Ù. ¸¸¾à longŸÀÔÀÇ º¯¼ö¸¦ ¼±¾ðÇß´Ù¸é, Java ÄÄÆÄÀÏ·¯°¡ long¸¦ À§Çؼ ÇÊ¿äÇÑ ¸¸ÅÀÇ ¸Þ¸ð¸® °ø°£À» È®º¸ÇØ Áֱ⠶§¹®ÀÌ´Ù.
¿¹Á¦ ÇÁ·Î±×·¥¿¡¼´Â payAmount¶ó´Â À̸§À» °¡Áö´Â long¿ø½Ãµ¥ÀÌÅÍŸÀÔÀ» À§ÇÑ 64bitÀÇ ¸Þ¸ð¸®¿µ¿ªÀ» ¿ä±¸Çϰí ÀÖ´Ù. ÀÌÁ¦ ÇÁ·Î±×·¥ÀÌ ½ÃÀ۵Ǹé, ¸Þ¸ð¸® °ø°£ÀÌ ÇÒ´çµÇ°í, 123ÀÌ º¯¼ö¿µ¿ª¿¡ ÀúÀåÀÌ µÈ´Ù.
º¯¼ö´Â ¼±¾ðµÇ±â Àü¿¡´Â ÇÁ·Î±×·¥¿¡¼ »ç¿ëµÉ ¼ö ¾øÀ¸¸ç, ´Ü Çѹø¸¸ ¼±¾ðµÉ ¼ö ÀÖ´Ù.
¹®Á¦
À§ÀÇ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¸é ¸ð´ÏÅÍ¿¡ ¾î¶² °ªÀ» Ãâ·ÂÇϴ°¡. ÀÚ¹ÙÇÁ·Î±×·¥ Simulated
À̹ø¿¡´Â °£´ÜÇÑ ÀÚ¹ÙÇÁ·Î±×·¥À» Èä³»³»´Â ÇÁ·Î±×·¥À» ¸¸µéµµ·Ï ÇϰڴÙ. ¾Æ·¡ÀÇ ÄÚµå´Â ¾ÕÀü¿¡ ÀÌ¹Ì ´Ù·é ÄÚµå´Ù. ¿©±â¿¡´Â ºóÄÀÌ Àִµ¥, ºóÄ¿¡ °ªÀ» Áý¾î ³Ö°í, Compile°ú Run¹öưÀ» ´©¸£¸é, ¾î¶»°Ô ÄÄÆÄÀÏ µÇ°í ½ÇÇàµÇ´ÂÁö¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÀÏÁ¾ÀÇ ÀÚ¹Ù ½Ã¹Ä·¹ÀÌ¼Ç È¯°æÀ̶ó°í º¸¸é µÉ°Å °°´Ù.
¾Æ·¡ÀÇ ÀÚ¹Ù ½Ã¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥Àº ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ Áö¿øÇÏ´Â ºê¶ó¿ìÀú¿¡¼ ÀÛµ¿À» ÇÑ´Ù. ÀÌ ½Ã¹Ä·¹ÀÌ¼Ç ÇÁ·Î±×·¥À» ÀÌ¿ëÇØ¼ ¿©·¯ºÐÀº ¼Ò½ºÄڵ带 ¸¸µé°í ÄÄÆÄÀÏÇÏ°í ½ÇÇà½ÃŰ´Â ±ÍÂúÀº °úÁ¤¾øÀÌ, ½ÇÇà°úÁ¤À» È®ÀÎÇÒ ¼ö ÀÖ´Ù.
¹®Á¦
½Ã¹Ä·¹ÀÌ¼Ç º¯¼ö¿¡ rats ¿Í °°Àº ¹®ÀÚ¿À» ÀÔ·ÂÇØ º¸ÀÚ.. ¼º°øÀûÀ¸·Î ÄÄÆÄÀÏ µÇ´Â°¡ ? º¯¼ö¼±¾ð ¹®¹ý
¸ðµç ¾ð¾î°¡ ±×·¸µíÀÌ ÄÄÇ»ÅÍ ¾ð¾îµµ ³ª¸§´ë·ÎÀÇ °íÀ¯ ¹®¹ýÀ» °¡Áö°í ÀÖÀ¸¸ç, À̸¦ ¾ö°ÝÈ÷ ÁöÄÑ¾ß ÇÑ´Ù. ¸¶Âù°¡Áö·Î º¯¼ö¸¦ ¼±¾ðÇϴµ¥¿¡µµ ¹®¹ý±ÔÄ¢¿¡ µû¶ó¾ß ÇÑ´Ù.
¿©±â¿¡¼´Â º¯¼ö¸¦ ¼±¾ðÇÏ´Â ´Ù¾çÇÑ ¹æ¹ý¿¡ ´ëÇØ¼ ¾Ë¾Æº¼ °ÍÀÌ´Ù.
dataType variableName;
°¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ¹æ¹ýÀ¸·Î º¯¼öÀÇ µ¥ÀÌÅÍ Å¸ÀÔ°ú º¯¼ö¸í¸¸À» ¸í½ÃÇÑ´Ù. ÀÌ·¸°Ô µÉ°æ¿ì ÇØ´ç º¯¼ö¸íÀ» À§ÇÑ ¸Þ¸ð¸®°¡ ÇÒ´çµÉ °ÍÀÌ´Ù. ÀÌ ¸Þ¸ð¸® °ø°£¿¡´Â ¾Æ¹«·± °ªÀÌ µé¾î°¡Áö ¾Ê¾Ò´Âµ¥, À̰æ¿ì ÀÚµ¿ÀûÀ¸·Î ÃʱâȰ¡ µÈ´Ù.
dataType variableName = initialValue;
µÎ¹øÂ° ¹æ¹ýÀº º¯¼öÀÇ Å×ÀÌÅÍ Å¸ÀÔ°ú º¯¼ö¸íÀ» ÁöÁ¤Çϰí, ÇØ´ç º¯¼öÀÇ ¸Þ¸ð¸® ¿µ¿ª¿¡ ÃʱⰪÀ» ³Ö´Â´Ù. ÀÌ ÃʱⰪÀº ¹Ýµå½Ã dataType¿Í ÀÏÄ¡ÇØ¾ß¸¸ ÇÑ´Ù.
dataType variablenameOne, variableNameTwo;
µÎ°³ÀÇ º¯¼ö¸¦ µ¿½Ã¿¡ ¼±¾ðÇÑ´Ù. µÎ°³ ¸ðµÎ ¸Þ¸ð¸®¸¸ ÇÒ´çÇϰí, Ưº°ÇÑ °ªÀº ÀúÀåµÇÁö ¾Ê´Â´Ù. ¿øÇÑ´Ù¸é µÎ°³ ÀÌ»óÀÇ º¯¼ö¿¡ ´ëÇÑ ¼±¾ðµµ °¡´ÉÇÏ´Ù.
'''dataType variableNameOne = initialValueOne,
variableNameTwo = initialValueTwo;'''
µÎ°³ÀÇ º¯¼ö¸¦ µ¿½Ã¿¡ ¼±¾ðÇϸç, ¸ðµÎ ÃʱⰪÀ¸·Î ÃʱâÈ ÇÑ´Ù. ¹®Á¦ ´ÙÀ½ ¼±¾ðÀº ¿ÇÀº°¡ ?
int answer;
º¯¼ö¸í
http://chortle.ccsu.edu/java5/Notes/chap09A/ch09_6.html
ÇÁ·Î±×·¥Àº ÇÁ·Î±×·¥¿¡¼ »ç¿ëµÉ °¢°¢ÀÇ º¯¼öÀÇ À̸§À» Áö¾îÁà¾ß ÇÑ´Ù. µ¡ºÙ¿©¼ °¢ À̸§ÀÌ »ç¿ëÇϰíÀÚ ÇÏ´Â ¿ëµµ¿¡ ¸ÂÀ¸¸ç, ±ÔÄ¢¿¡ ¾î±ß³ªÁö ¾Êµµ·Ï Áö¾îÁÙ Çʿ䰡 ÀÖ´Ù. ÀÌ·¸°Ô º¯¼ö¿¡ À̸§À» ºÙ¿©ÁÖ´Â °ÍÀ» identifierÀ̶ó°í Çϸç, ¾Æ·¡ÀÇ ±ÔÄ¢À» µû¶ó¼ À̸§Áö¾îÁ®¾ß ÇÑ´Ù.
º¯¼öÀÇ À̸§À» ¾î¶»°Ô Áþ´ÂÁö´Â ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ¿¡ µû¶ó¼ ´Þ¶óÁú ¼ö ÀÖ´Ù. ÀϹÝÀûÀ¸·Î º¯¼ö¸íÀº ¼Ò¹®ÀÚ·Î ½ÃÀÛÇÏ´Â°É °ü·Ê·Î Çϰí, µÎ´Ü¾î ÀÌ»óÀÌ ÇÔ²² »ç¿ëµÉ°æ¿ì, µÎ¹øÂ°ºÎÅÍ ½ÃÀ۵Ǵ ´Ü¾îÀÇ Ã¹ÀÚ¸¦ ´ë¹®ÀÚ·ÎÇØ¼ ´Ü¾î°£ Àṉ̀¸ºÐÀ» ÇÑ´Ù. ¿¹¸¦ µéÀÚ¸é payAmount, grandTotalµîÀÌ´Ù.
¹°·Ð pay_amount, grand_total¿Í °°Àº ½ºÅ¸ÀÏÀ» µû¸¦ ¼öµµ ÀÖ´Ù. ½ÇÁ¦ C¿Í °°Àº ¾ð¾î¿¡¼´Â ÈÄÀÚÀÇ ½ºÅ¸ÀÏÀ» ¼±È£Çϱ⵵ ÇÑ´Ù. ±×·¯³ª ¿©±â¿¡¼´Â Java ½ºÅ¸ÀÏÀ» µû¸£µµ·Ï ÇÒ °ÍÀÌ´Ù.
¹®Á¦
´ÙÀ½ÀÇ º¯¼ö¼±¾ðÀÌ ±ÔÄ¢¿¡ À§¹èµÇ´ÂÁö È®ÀÎÇ϶ó.
¿¹Á¦ ÇÁ·Î±×·¥
http://chortle.ccsu.edu/java5/Notes/chap09A/ch09_7.html
´ÙÀ½Àº ´Ù¾çÇÑ º¯¼ö¼±¾ðÀÌ Æ÷ÇÔµÈ ¿¹Á¦ ÇÁ·Î±×·¥ÀÌ´Ù. class Example
{
public static void main ( String[] args )
{
long hoursWorked = 40;
double payRate = 10.0, taxRate = 0.10;
System.out.println("Hours Worked: " + hoursWorked );
System.out.println("pay Amount : " + (hoursWorked * payRate) );
System.out.println("tax Amount : " + (hoursWorked * payRate * taxRate) );
}
}
*´Â °öÇ϶ó´Â ¶æÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥¿¡¼ (hoursWorked * payRate)´Â '''hoursWorked¿Í payRate¸¦ °öÇ϶ó´Â Àǹ̴Ù.
+´Â ¹®ÀÚ¿ µÚ¿¡ ¹®ÀÚ¿À» µ¡ºÙÀ̱â À§Çؼ »ç¿ëµÈ´Ù. ¸¸¾à µÚ¿¡ ¿À´Â °ªÀÌ ¹®ÀÚ¿ÀÌ ¾Æ´Ï°í ¼ýÀÚ¶ó¸é, ¹®ÀÚ¿·Î º¯È¯µÇ¾î¼ µ¡ºÙ¿© Áø´Ù. ÀÌ ÇÁ·Î±×·¥À» ½ÇÇà½ÃŰ¸é ´ÙÀ½°ú °°Àº °á°ú¸¦ º¸¿©ÁÙ °ÍÀÌ´Ù. { Hours Worked: 40 pay Amount : 400.0 tax Amount : 40.0
¼Ò½º ÇÁ·Î±×·¥¿¡¼ System.out.printlnÀÌ Ã³À½ »ç¿ëµÈ ÁÙÀÇ °æ¿ì º¯¼ö hoursWorked¸¦ »ç¿ëÇϰí Àִµ¥, ÀÌ´Â hoursWorkedÀÇ ¸Þ¸ð¸®¿µ¿ª¿¡ °¡¼ ±× °ªÀ» Àоî¿À¶ó´Â ¶æÀÌ µÈ´Ù.
¹®Á¦
ÇÁ·Î±×·¥ÀÇ Ã¹¹øÂ° ½ÇÇà°á°úÀÎ 40¿¡ ¼Ò¼ýÁ¡ÀÌ ÂïÈ÷Áö ¾Ê´Â ÀÌÀ¯´Â ¹«¾ð°¡. ¿Ö µÎ¹øÂ° °á°ú¿¡´Â ¼Ò¼ýÁ¡ÀÌ ÂïÇû´Â°¡ °è»ê
¾Æ·¡ÀÇ ÇÁ·Î±×·¥À» ´Ù½Ã Çѹø »ìÆì º¸µµ·Ï ÇÏÀÚ.
class Example
{
public static void main ( String[] args )
{
long hoursWorked = 40;
double payRate = 10.0, taxRate = 0.10;
System.out.println("Hours Worked: " + hoursWorked );
System.out.println("pay Amount : " + (hoursWorked * payRate) );
System.out.println("tax Amount : " + (hoursWorked * payRate * taxRate) );
}
}
ºÓÀº »öÀ¸·Î Ç¥½ÃµÈ ÁÙÀ» ÁÖÀDZí°Ô »ìÆìº¸±â ¹Ù¶õ´Ù. ¿©±â¸¦ º¸¸é ¾Æ·¡¿Í °°ÀÌ °ýÈ£·Î µÑ·¯½×ÀÎ ¿µ¿ªÀ» È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.À̰ÍÀº °ýÈ£¾ÈÀÇ *¿¬»êÀ» ¸ÕÀúÇ϶ó´Â Àǹ̴Ù. ÀÌ °ö¼À¿¬»êÀÌ ¸ÕÀú µÈµÚ¿¡, pay Amount:°úÀ +'''¿¬»êÀÌ ¼öÇàÀÌ µÈ´Ù. ¾î¶² ¿¬»êÀ» ÇÒ¶§ ÀÌ·¸°Ô ¿ì¼±¼øÀ§¸¦ Á¤Çϱâ À§Çؼ °ýÈ£¸¦ ÀÌ¿ëÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. ÀÌ´Â ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î ¼öÇàµÇµµ·Ï ÇØÁÖ¸ç, ¶ÇÇÑ ¼Ò½º Äڵ带 ´õ ½±°Ô º¼ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù.
¹®Á¦
À§ÀÇ ÇÑ ÁÙÀ» µÎ ÁÙ·Î Ç®¾î¼ ½áµµ µÉ±î ? °¢ Statement ¸¦ ¿©·¯ÁÙ·Î ¾²±â
´ç½ÅÀº ÇϳªÀÇ statement¸¦ ¿©·¯ÁÙ¿¡ °ÉÃļ ¾µ ¼ö ÀÖ´Ù. Áß°£¿¡ ½ºÆäÀ̽º ¹®ÀÚ·Î ±¸ºÐÀÌ µÇ¾îÀÖ´Ù¸é, ¾îµðµçÁö statement¸¦ ºÐ¸®ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª À̰ÍÀÌ º¯¼ö¸íµîÀÇ À̸§ÀÇ Áß°£¿¡¼ °¡´ÉÇÑ°É ÀǹÌÇÏÁö´Â ¾Ê´Â´Ù. ¶ÇÇÑ µû¿òÇ¥µîÀ¸·Î µÑ·¯½×ÀÎ string¿¡µµ Çã¿ëÇÏÁö ¾Ê´Â´Ù. ´ÙÀ½Àº ÇϳªÀÇ statement¸¦ ¿©·¯ÁÙ·Î ³ªÅ¸³½ ¼Ò½º ÇÁ·Î±×·¥ÀÌ´Ù. class Example
{
public static void main ( String[] args )
{
long hoursWorked = 40;
double payRate = 10.0,
taxRate = 0.10;
System.out.println("Hours Worked: " +
hoursWorked );
System.out.println("pay Amount : "
+ (hoursWorked * payRate) );
System.out.println("tax Amount : " + (hoursWorked
* payRate * taxRate) );
}
}
À§ÀÇ ¼Ò½º ÇÁ·Î±×·¥Àº ÄÄÆÄÀϰú ½ÇÇà¿¡ ¾Æ¹«·± ¹®Á¦°¡ ¾øÀ¸³ª, »ç¶÷ÀÌ º¸±â¿¡ ±ò²ûÇÏÁö ¾Ê´Ù. °¡´ÉÇÏ¸é ¾Æ·¡¿Í °°ÀÌ ±ò²ûÇÏ°Ô ÀÛ¼ºÇÏ´Â°É ±ÇÀåÇÑ´Ù. class Example
{
public static void main ( String[] args )
{
long hoursWorked = 40;
double payRate = 10.0,
taxRate = 0.10;
System.out.println("Hours Worked: " +
hoursWorked );
System.out.println("pay Amount : " +
(hoursWorked * payRate) );
System.out.println("tax Amount : " +
(hoursWorked * payRate * taxRate) );
}
}
¹®Á¦
´ÙÀ½ ¼Ò½ºÇÁ·Î±×·¥Àº Á¦´ë·Î ÄÄÆÄÀÏ µÇ´Â°¡? cla
ss Example
{
public static void main ( String[] args )
{
long hoursWorked = 40;
double payRate = 10.0, taxRate = 0.10;
System.out.println("Hours
Worked: " + hoursWorked );
System.out.println("pay Amount : " + (hours
Worked * payRate) );
System.out.println("tax Amount : " + (
hoursWorked * payRate * taxRate) );
}
}
Assignment Statements
ÀÌÁ¦ ¾î¶»°Ô º¯¼ö¸¦ ¸¸µé°í, °ªÀ» ÃʱâÈ ÇÏ´ÂÁö¿¡ ´ëÇØ¼ ¾Ë°Ô µÇ¾ú´Ù. ±×·¯³ª ¾ÆÁ÷ °ªÀ» ¹Ù²Ù´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â ¸ð¸£°í ÀÖ´Ù. ¿¹»ó Çß°ÚÁö¸¸ °ªÀ» ¹Ù²Ù´Â ÀÏÀº ¸Å¿ì °£´ÜÇÏ´Ù. ¹Ù²Ù°íÀÚ ÇÏ´Â º¯¼ö¸í¿¡ °ªÀ» ´ëÀÔ½ÃÄÑÁֱ⸸ ÇϸéµÈ´Ù. ±×·¯¸é ÇÁ·Î±×·¥ÀÇ ½ÇÇàÁß°£¿¡ °ªÀÌ º¯°æÀÌ µÈ´Ù. ´ÙÀ½Àº ´ëÀÔÀ» ÅëÇØ¼ °ªÀ» º¯°æÇÏ´Â ¿¹Á¦ ÇÁ·Î±×·¥ÀÌ´Ù. class Example3
{
public static void main ( String[] args )
{
long payAmount ; // ÃʱâÈ ¾øÀÌ ¼±¾ðÇß´Ù.
payAmount = 123; //an assignment statement
System.out.println("The variable contains: " + payAmount );
}
}
´ëÀԺκп¡¼ º¯¼ö payAmount¿¡ °ª 123À» ¹Ð¾î ³Ö¾ú´Ù. º¯¼ö°¡ 64bit ÀÚ·áÇüÀ¸·Î ¼±¾ðµÇ¾ú±â ¶§¹®¿¡, °ª 123Àº º¯¼ö°¡ °¡¸®Å°´Â ÇØ´ç¸Þ¸ð¸®ÀÇ ºí·°¿¡ ÀúÀåÀÌ µÉ °ÍÀÌ´Ù.
¹®Á¦
¸ð´ÏÅÍ¿¡ ¹«¾ùÀÌ Ãâ·ÂµÇ´Â°¡. Assignment Statement Syntax
À§ÀÇ ÇÁ·Î±×·¥Àº 123À» Ãâ·ÂÇÑ´Ù. ÀÌ·¸°Ô º¯¼ö¸¦ ÃʱâÈ ÇÏÁö ¾Ê´õ¶óµµ, ÇÊ¿äÇÒ ¶§ °ªÀ» ¹Ð¾î ³ÖÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °ªÀ» ¹Ð¾î ³Ö´Â°É º¯¼ö¿¡ °ªÀ» ´ëÀÔÇÑ´Ù ¶ó°í ÇÑ´Ù. ´ëÀÔÀ» À§Çؼ´Â ´ëÀÔ°ú °ü·ÃµÈ ¹®¹ýÀ» »ç¿ëÇØ¾ß ÇÑ´Ù. ¹®¹ýÀº ´ÙÀ½°ú °°´Ù.
variableName = expression;
¹®Á¦ ´ÙÀ½ ¹®Àå¿¡ ¹®Á¦°¡ Àִ°¡? (sumÀº ÀÌ¹Ì ¼±¾ðµÇ¾î ÀÖ´Ù°í °¡Á¤ÇÑ´Ù)
sum = 42 - 12;
Assignment Statement Symatics
ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼ ¹®¹ýÀº ¹Ýµå½Ã ±ÔÄ¢¿¡ ¸Â°Ô ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ±×·¡¾ßÁö¸¸ ±×°É ÀνÄÇÏ°í ¹ÙÀÌÆ®ÄÚµå·Î º¯È¯Çس¾¼ö ÀÖ´Ù. ´ëÃæ ¹®¹ý¿¡ Ʋ¸®°Ô ¸»Çصµ ¾Ë¾Æ¼ ÇØ¼®ÇØÁÖ´Â Àΰ£°ú´Â ´Ù¸£´Ù.
ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ¸í·ÉÀ» ½ÇÇàÇϱâ À§Çؼ ±× ¸í·ÉÀ» ºÐ¼®ÇÏ´Â ´Ü°è¸¦ °ÅÄ¡°Ô µÈ´Ù. ´ëÀÔÀ» À§Çؼ´Â ´ÙÀ½ÀÇ µÎ°¡Áö ´Ü°è¸¦ °ÅÄ¡°Ô µÈ´Ù.
sum = 32+8
½ÇÇà´Ü°è´Â ´ÙÀ½°ú °°´Ù.
Expressions : Ç¥Çö
sum¿¡´Â 42-12ÀÇ °á°ú °ªÀÎ 30ÀÌ ÀúÀåµÈ´Ù.
¾ÆÁÖ °£´ÜÇÏ´Ù. ±×·¯³ª ¶§¶§·Î µÎ ´Ü°èÀÌ»óÀÇ ºÐ¼®À» ¿ä±¸ÇÏ´Â º¹ÀâÇÑ Ç¥ÇöÀÌ »ç¿ëµÉ ¶§°¡ ÀÖ´Ù.
expressionÀº literals, ¿¬»êÀÚ, º¯¼ö¸í, °è»ê°ª, °ýÈ£µîÀÇ Á¶ÇÕÀÌ´Ù. ¾Æ·¡¿¡ ÀÌµé ¿ä¼Ò¸¦ ¼³¸íÇϰí ÀÖ´Ù.
(32 - y) / ( x + 5 )
´ÙÀ½Àº À߸øµÈ Ç¥ÇöÀÌ´Ù.
32 - y) / ( x 5 + )
»ê¼ú¿¬»ê¿¡¼ÀÇ Ç¥ÇöÀº Àº ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ´ë¼öÇÐÀÇ Ç¥Çö°ú À¯»çÇÏÁö¸¸ ¸î°¡Áö ´Ù¸¥ Á¡ÀÌ ÀÖ´Ù. ¿¹¸¦ µé¾î µÎ¼ö¸¦ °öÇϱâ À§Çؼ´Â *¿¬»êÀÚ°¡ »ç¿ëµÇ¾î¾ß ÇÑ´Ù. x¿Í y¸¦ °öÇØ¾ß ÇÏ´Â °æ¿ì ¼öÇп¡¼´Â xy·Î Ç¥ÇöÇÒ ¼ö ÀÖÁö¸¸ ÀÚ¹Ù¿¡¼´Â x*y·Î Ç¥ÇöÇØ¾ß ÇÑ´Ù.
¹®Á¦
¾Æ·¡ÀÇ Ç¥Çö¿¡ ¹®Á¦°¡ ÀÖ´ÂÁö È®ÀÎÇ϶ó. ¹®Á¦°¡ ÀÖ´Ù¸é ¿Ã¹Ù·Î ¼öÁ¤Ç϶ó.
spaces´Â ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù
Ç¥Çö¿¡¼ ½ºÆäÀ̽º ¹®ÀÚ´Â ¹«½ÃµÈ´Ù. Ç¥ÇöÀ» À§Çؼ °ø¹é¹®ÀÚ¸¦ ¾ó¸¶¸¦ »ç¿ëÇÑ´Ù°í ÇØµµ ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù. ÀÌµé °ø¹é¹®ÀÚ´Â º¸Åë ¼Ò½ºÇÁ·Î±×·¥À» º¸±â ÁÁ°Ô ¸¸µé±â À§ÇÑ ¸ñÀûÀ¸·Î »ç¿ëµÈ´Ù.
¿¹¸¦ µé¾î ¾Æ·¡ÀÇ µÎ Ç¥ÇöÀº ¼·Î ¿ÏÀüÈ÷ µ¿ÀÏÇÏ´Ù. (hoursWorked*payRate)-deduction -- 1 (hoursWorked * payRate) - deduction -- 2¶ÇÇÑ µ¿ÀÏÇÑ ¹ÙÀÌÆ®Äڵ带 »ý¼ºÇس½´Ù. ±×·¸Áö¸¸ 2¹øÂ° Ç¥ÇöÀÌ Àб⿡ Á»´õ ÆíÇÔÀ» ¾Ë ¼ö ÀÖ´Ù. Äڵ带 ÀÐ±â ÆíÇÏ°Ô ¸¸µé¸é Äڵ带 ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖÀ¸¸ç, Á»´õ ¼ö¿ùÇÏ°Ô µð¹ö±ëÀ» ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¾Æ·¡¿Í °°ÀÌ º¯¼öÀ̸§¿¡ ½ºÆäÀ̽º°¡ µé¾î°¡´Â µîÀÇ Ç¥ÇöÀº Çã¿ëµÇÁö ¾ÊÀ¸¸ç, ÄÄÆÄÀϽà ¿¡·¯°¡ ¹ß»ýÇÒ °ÍÀÌ´Ù. ( hours Worked * pay Rate) -deduction
´ÙÀ½°ú °°ÀÌ ¿©·¯°³ÀÇ ½ºÆäÀ̽º¸¦ ÀÌ¿ëÇÏ´Â °Íµµ °¡´ÉÇÏÁö¸¸, ¿ª½Ã »ç¶÷ÀÌ º¸±â¿¡ ÁÁÁö´Â ¾ÊÀ¸¹Ç·Î ±ÇÀåÇÏÁö´Â ¾Ê´Â´Ù. 12-4 / 2+2À§ÀÇ ¼ö½ÄÀº 12¿¡¼ 4¸¦ »«°á°úÀÎ 8À» 2·Î ³ª´©°í ¿©±â¿¡ 2¸¦ ´õÇ϶ó´Â °ÍÀ¸·Î °á°ú´Â 8ÀÌ ³ª¿Ã °ÍÀÌ´Ù. ¿©±â¿¡¼ °ø¹é¹®ÀÚ´Â ÀüÇô°í·ÁµÇÁö ¾Ê´Â´Ù. À§ Ç¥ÇöÀº ¾Æ·¡ÀÇ Ç¥Çö°ú ¿ÏÀüÈ÷ µ¿ÀÏÇÏ´Ù. 12 - 4/2 +2 »ê¼ú ¿¬»êÀÚ
»ê¼ú¿¬»êÀÚ (arithmetic operator)Àº °£´ÜÇÑ ¼öÄ¡¿¬»êÀ» À§ÇÑ ½Éº¼µéÀÌ´Ù. ÀÌ »ê¼ú¿¬»êÀÚµéÀº °íÀ¯ÀÇ ¿ì¼±¼øÀ§°¡ Á¸ÀçÇÑ´Ù. ¿ì¼±¼øÀ§°¡ ³ôÀ½À¸·Î µÇ¾î ÀÖ´Â °ÍÀº °¡Àå ¸ÕÀú °è»êÀÌ ¼öÇàµÈ´Ù´Â °ÍÀÌ°í ³·À½À¸·Î Ç¥½ÃµÈ°ÍÀº °¡Àå ³ªÁß¿¡ °è»êÀÌ ¼öÇàµÊÀ» ÀǹÌÇÑ´Ù. ´ÙÀ½Àº Java ¾ð¾î¿¡¼ Á¦°øÇÏ´Â »ê¼ú¿¬»êÀÚ¿Í ¿ì¼±¼øÀǸ¦ Á¤¸®ÇÑ Ç¥ÀÌ´Ù.
À½¼öÇ¥Çö°ú ¾ç¼öÇ¥ÇöÀ» À§ÇÑ -,+´Â ¾ç¼öÀÎÁö À½¼öÀÎÁö¸¦ °áÁ¤Çϱâ À§Çؼ »ç¿ëÇÏ´Â ½Éº¼ÀÌ´Ù. ¿¹¸¦ µé¾î -12´Â À½ÀÇ 12, +12´Â ¾çÀÇ 12·Î °¡Àå ¸ÕÀú °è»êÀÌ µÈ´Ù.
ÀÌ·¯ÇÑ »ê¼ú¿¬»êÀÚ´Â µÎ°³ÀÇ ÇÇ¿¬»êÀÚµéÀ» °¡Áö¸ç, µÎ°³ÀÇ ÇÇ¿¬»êÀÚ ¸ðµÎ°¡ integer À̸é interger artithmeticÀ» ¼öÇàÇÑ´Ù. ¸¸¾à ¾çÂÊ ÇÇ¿¬»êÀÚ°¡ ¸ðµÎ floating point ÇüÀ̶ó¸é floating point arthmetic¸¦ ¼öÇàÇÒ °ÍÀÌ´Ù. À̰ÍÀº ƯÈ÷ ³ª´°¼ÀÀ» ÇÒ ¶§ Áß¿äÇÏ´Ù. intger ÇüÀ¸·Î ³ª´°ÍÀÎÁö ¾Æ´Ï¸é floatÇüÀ¸·Î ³ª´°ÍÀÎÁö¿¡ µû¶ó¼ °á°ú°¡ ¿ÏÀüÈ÷ ´Þ¶óÁö±â ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¾î 5/2 ´Â 2.5°¡ ¾Æ´Ñ 2À̸ç, 5/10Àº 0.5°¡ ¾Æ´Ñ 0À¸·Î °á°ú °ªÀÌ °è»êµÈ´Ù. ÀÚ¼¼ÇÑ °ÍÀº µÚ¿¡ ´Ù·çµµ·Ï ÇϰڴÙ.
¹®Á¦
´ÙÀ½ÀÇ »ê¼ú¿¬»ê °á°ú °ªÀ» ÀÔ·ÂÇ϶ó.
Evalution by Rewriting
http://chortle.ccsu.edu/java5/Notes/chap09A/ch09_17.html
»ê¼ú¿¬»êµîÀÇ ¿¹¿¡¼ º¸µíÀÌ Ç¥ÇöÀº ¿ì¼±¼øÀ§¿Í °°Àº ±ÔÄ¢¿¡ ÀÇÇØ¼ Æò°¡°¡ µÈ´Ù. ±×·¯¹Ç·Î °è»êµÈ °á°ú¸¦ ¿¹ÃøÇϱâ À§Çؼ´Â Ç¥ÇöÀ» ´Ü°èº°·Î ³ª´©¾î¼ Æò°¡ÇؾßÇÒ Çʿ䰡 ÀÖ´Ù. ¾Æ·¡ÀÇ Ç¥ÇöÀ» º¸µµ·Ï ÇÏÀÚ. 16 - 12 / 4
16 - 3
ÀÌÁ¦ ³²Àº»©±â ¿¬»êÀÚ°¡ ¼öÇàµÇ°í °á°ú°¡ µµÃâ µÉ °ÍÀÌ´Ù.
13
16 - 12 / 4
------
16 - 3
---------
13
Á¡¼±Àº °¢ ´Ü°è¸¦ ±¸ºÐÇϱâ À§Çؼ »ç¿ëµÇ¾ú´Ù.
¹®Á¦
¾Æ·¡ÀÇ Ç¥ÇöÀ» Æò°¡ÇÏ°í °ªÀ» ¿¹ÃøÇ϶ó. °°Àº ¿ì¼±¼øÀ§ÀÇ °æ¿ì ¿ÞÂʲ² ¸ÕÀú Æò°¡µÈ´Ù.
-¿Í +´Â °°Àº ¿ì¼±¼øÀ§¸¦ °¡Áö´Âµ¥, ÀÌ·² °æ¿ì ÀÚ¿¬½º·´°Ô ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î Æò°¡°¡ µÈ´Ù. ´ÙÀ½Àº °£´ÜÇÑ ¿¹ÀÌ´Ù. 4 - 2 + 5
-----
2 + 5
-------
7
¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î °è»êÀ» ÇÏ´Â °ÍÀº ¿ì¸®ÀÇ Á÷°ü°ú Àß ¸Â¾Æ ¶³¾îÁö¹Ç·Î ÀÌÇØÇϴµ¥ Å©°Ô ¾î·Á¿òÀÌ ¾øÀ» °ÍÀÌ´Ù.
¹®Á¦
´ÙÀ½ÀÇ Ç¥ÇöÀ» Æò°¡ÇÏ°í °ªÀ» ¿¹ÃøÇ϶ó.
2 + 4/2 + 1
À½¼öÇ¥Çö
¿¬»êÀÚ Å×À̺íÀ» º¸¸é -¿Í °°Àº °æ¿ì¿Í °°ÀÌ ÇϳªÀÇ ½Éº¼ÀÌ 2°³ÀÇ Ç¥ÇöÀ¸·Î ÇØ¼®µÉ ¼ö ÀÖÀ½À»¾Ë ¼ö ÀÖ´Ù. ¾î¶²¶§´Â À½¼öÀÓÀ» ³ªÅ¸³»±â À§Çؼ, ¾î¶²¶§´Â »©±â¿¬»êÀ» À§Çؼ »ç¿ëµÈ´Ù.
À½¼ö¸¦ ³ªÅ¸³»±â À§Çؼ »ç¿ëµÇ´Â °æ¿ì´Â ¾Æ·¡¿Í °°ÀÌ Ç¥ÇöµÉ °ÍÀÌ´Ù.
-97.34
À§ÀÇ Ç¥ÇöÀº ¸¶À̳ʽº 97.34ÀÓÀ» ÀǹÌÇÑ´Ù. ¹Ý¸é »©±â¿¬»êÀÚ·Î »ç¿ëµÉ °æ¿ì°¡ ÀÖ´Ù.
95-12
À§ÀÇ Ç¥ÇöÀº 95¿¡¼ 12¸¦ »©¶ó´Â Àǹ̴Ù. À½¼ö¿¬»êÀÚ´Â °¡Àå ³ôÀº ¿ì¼±¼øÀ§¸¦ °¡Áö°í »©±â¿¬»êÀÚ´Â °¡Àå ³·Àº ¿ì¼±¼øÀ§¸¦ °¡Áø´Ù. ¾Æ·¡ÀÇ ÄÚµå´Â
-12 + 3
À½¼ö 12¿¡ 3À» ´õÇ϶ó´Â Àǹ̷Π°á°ú´Â -9°¡ µÈ´Ù.
¹®Á¦
¾Æ·¡ÀÇ Ç¥ÇöÀ» Æò°¡ÇÏ°í °á°ú¸¦ ¿¹ÃøÇ϶ó
+12 + 3 * -4
¿øÇÏ´Â °á°ú¸¦ À§Çؼ °ýÈ£¸¦ »ç¿ëÇ϶ó
¿¬»êÀº ¿¬»êÀÚ ¿ì¼±¼øÀ§¿¡ µû¸£°Ô µÇ´Âµ¥, ¶§¶§·Î À̸¦ ¹«½ÃÇÏ°í ½ÍÀ» ¶§°¡ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·² °æ¿ì °ýÈ£¸¦ »ç¿ëÇÑ´Ù.
-1 * (9-2) * 3
À§¿Í °°ÀÌ °ýÈ£¸¦ »ç¿ëÇÏ°Ô µÇ¸é, ´Ù¸¥ ¿¬»êÀÚ ¿ì¼±¼øÀ§¸¦ ¹«½ÃÇÏ°í °ýÈ£¾ÈÀÇ ¿¬»êÀ» °¡Àå ¸ÕÀú ¼öÇàÇÏ°Ô µÈ´Ù. À§ÀÇ °æ¿ì¶ó¸é 9-2¸¦ ¸ÕÀú ¼öÇàÇÏ°Ô µÈ´Ù. °á±¹¾Æ·¡¿Í °°ÀÌ Æò°¡°¡ µÈ´Ù.
-1 * 7 * 3
³ª¸ÓÁö´Â µ¿µîÇÑ ¿ì¼±¼øÀ§¸¦ °¡Áø °öÇϱ⠿¬»êÀÚÀ̹ǷÎ, ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î Â÷·Ê´ë·Î ¿¬»êÀÌ µÈ´Ù.-1 * 7 * 3
------
-7 * 3
--------
-21
ÁßøµÈ °ýÈ£
°ýÈ£´Â ÁßøµÇ¾î¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù. º¹ÀâÇÑ ¼ö½ÄÀÇ °æ¿ì¿¡ ÁÖ·Î »ç¿ëµÇ´Âµ¥, ÀÌ·² °æ¿ì ¼ö½ÄÀÌ ¾î¶»°Ô Æò°¡µÇ´ÂÁö¸¦ ÇÑ´«¿¡ ÆÄ¾ÇÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ¾Æ·¡ÀÇ ¼ö½ÄÀº ¸ðµÎ µ¿ÀÏÇÏ°Ô Æò°¡µÈ´Ù.
|
|
||||||||||||||||||||||||
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|