|
¸ñ·ÏÀ¸·Î | ¼öÁ¤ | »èÁ¦ | Á¤º¸Ãß°¡[reply] | ½Å±ÔÀÔ·Â |
ÀÚ¹Ù°³¿ä
ÀÚ¹Ù´Â 1990³â´ë ÃÊ ¹Ì±¹ Sun Micro »çÀÇ James GoslingÀÌ °¡Àü Á¦Ç°¿¡ ÀÌ¿ëÇÒ ¸ñÀûÀ¸·Î ÆĽºÄ®À» ¸ðµ¨·Î °³¹ßÇÏ¿´À¸³ª º°´Ù¸¥ ¹ÝÀÀÀ» ¾òÁö ¸øÇß´Ù. ÀÎÅͳÝÀÌ ±Þ¼Óµµ·Î È®»êµÈ 90³â´ë Á߹ݿ¡¾ß °¡¼ °ü½ÉÀÇ ÃÊÁ¡ÀÌ µÇ¾ú´Ù.
2. ÀÚ¹ÙÀÇ Æ¯Â¡
?Ç÷§ÆûÀÇ µ¶¸³¼º - ÀÚ¹Ù·Î ÀÛ¼ºµÈ ÇÁ·Î±×·¥Àº ÇϺÎÀÇ Ç÷§Æû°ú´Â »ó°ü¾øÀÌ ÀÚ¹ÙÀÇ °¡»ó¸Ó½ÅÀ§¿¡¼¸¸ ¿î¿ëµÈ´Ù.
?°´Ã¼ÁöÇâ ¾ð¾î - ÀÚ¹Ù´Â ¼³°è´ç½ÃºÎÅÍ °´Ã¼ÁöÇ⼺À» °í·ÁÇÏ¿© ¼³°èµÇ¾ú±â ¶§¹®¿¡ C++º¸´Ù ´õ¿í ¸·°ÇÏ°í ¿Ïº®ÇÑ °´Ã¼ÁöÇ⼺À» º¸ÀåÇÑ´Ù. µû¶ó¼ ÇÁ·Î±×·¥ÀÇ Àç»ç¿ë¼º°ú »ý»ê¼ºÀÌ ³î¶øµµ·Ï Çâ»ó µÇ¾ú´Ù.
?¸ÖƼ¾²·¹µå Áö¿ø - ÀÚ¹Ù´Â ¸ÖƼ½º·¹µå¸¦ ¾ð¾î Â÷¿ø¿¡¼ Áö¿øÇÑ´Ù. ÀÌ ¸ÖƼ ¾²·¹µå´Â ¸Þ¸ð¸® °øÀ¯°¡ °¡´ÉÇÏ¸é¼ ÇÁ·Î±×·¥ÀÌ º¸´Ù È¿À²ÀûÀ¸·Î ½ÇÇàµÉ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù.
?ÀÚµ¿ ¸Þ¸ð¸® °ü¸® - ÀÚ¹Ù °¡»ó¸Ó½ÅÀÌ ÀÚµ¿À¸·Î »ç¿ëµÇÁö ¾Ê´Â ¸Þ¸ð¸®¸¦ ã¾Æ ÇØÁ¦ÇØ ÁØ´Ù.
?µ¿½Ã¼º´É È®Àå Á¦°ø - ÇÁ·Î±×·¥ÀÇ ¼º´ÉÀÌ È®ÀåµÇ¾ú°Å³ª °³¼±µÇ¾úÀ» ¶§ ÀÚ¹Ù´Â ³×Æ®¿öÅ©¸¦ ÅëÇØ ÀÚµ¿À¸·Î ´Ù¿î ·ÎµåµÇ¾î ¼³Ä¡µÉ¼ö ÀÖ´Ù. µû¶ó¼ »ç¿ëÀÚµéÀº ´Ã »õ·Î¿î ±â´ÉÀ» Á¦°ø¹ÞÀ» ¼ö ÀÖ°í »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
3. ÀÚ¹ÙÀÇ ±¸Á¶
ÀÚ¹ÙÀÇ ±¸Á¶¸¦ ÀÌ·ç´Â ºÎºÐÀº Å©°Ô ÀÚ¹Ù °¡»ó¸Ó½Å°ú ¹ÙÀÌÆ® ÄÚµå¶ó´Â °³³äÀÌ´Ù.
?¹ÙÀÌÆ® ÄÚµå
´ëºÎºÐÀÇ ¾ð¾î´Â ÄÄÆÄÀÏ·¯, ¾î¼Àºí·¯, ÀÎÅÍÇÁ¸®ÅͶó´Â ¹ø¿ª±â¿¡ ÀÇÇØ Çؼ®µÇ¾î ±× Çؼ® °á°ú¸¦ ÇØ´ç O/S °¡ ½ÇÇàÇÒ¼ö ÀÖ´Â ±â°è¾î·Î ¹Ù²Ù¾îÁ® ½ÇÇàµÈ´Ù. µû¶ó¼ win98¿¡¼ ¹ø¿ªµÈ ½ÇÇà¸í·É¾î°¡ Mac¿¡¼± ½ÇÇàµÇÁö ¾Ê´Â´Ù.
±×·¯³ª ÀÚ¹Ù´Â ÄÄÆÄÀÏÀ» ½ÇÇàÇÏ¸é ±â°è¾î°¡ ¾Æ´Ñ "¹ÙÀÌÆ® ÄÚµå"¶ó´Â Áß°£ ´Ü°èÀÇ ÄÄÆÄÀÏ °á°ú¸¦ »ý¼ºÇÑ´Ù. ÀÌ ÄÚµå´Â Çϵå¿þ¾î³ª O/S¿Í´Â ¹«°üÇÏ°Ô ÀÛµ¿µÇ¸ç ÀÌ´Â ÀÚ¹Ù°¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é Àç ÄÄÆÄÀÏ ¾øÀÌ ¹Ù·Î µÉ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù.
?ÀÚ¹Ù °¡»ó ¸Ó½Å
ÀÚ¹Ù °¡»ó ¸Ó½ÅÀ̶õ ¼ÒÇÁÆ® ¿þ¾îÀûÀ¸·Î ¸¸µé¾îÁø ÀÏÁ¾ÀÇ CPU¶ó »ý°¢ÇÏ¸é ½±°Ú´Ù. ÀÌ ÀÚ¹Ù °¡»ó ¸Ó½ÅÀº ´Üµ¶À¸·Î Á¸Àç ÇÒ¼öµµ ÀÖÁö¸¸ ³×½ºÄÉÀÌÇÁ³ª, ÀͽºÇ÷η¯ ó·³ À¥ ºê¶ó¿ìÀú ³»¿¡ Á¸Àç ÇÒ¼ö µµ ÀÖ´Ù. ÀÚ¹Ù °¡»ó ¸Ó½ÅÀÌ ¹Ù·Î À§¿¡¼ ¼³¸íÇÑ ¹ÙÀÌÆ® Äڵ带 ½ÇÇà½ÃÄÑ ÁÖ´Â ¼ÒÇÁÆ®¿þ¾î CPUÀÌ´Ù.
4. ÀÚ¹Ù ÇÁ·Î±×·¥ÀÇ À¯Çü
|
class Ŭ¶ó½º¸í{ |
1) ÀÌ ÇÁ·Î±×·¥Àº Ŭ¶ó½º¸í.java·Î ÀúÀåµÇ¾î¾ß ÇÑ´Ù.
2) ÇϳªÀÇ Å¬¶ó½º¿¡´Â ¿©·¯°³ÀÇ Method°¡ Á¸ÀçÇϴµ¥ ±×Áß¿¡ °¡Àå ¸ÕÀú ½ÇÇàµÇ´Â °ÍÀº main() method ÀÌ´Ù.
3) public : ¿ÜºÎÀÇ °´Ã¼¿¡¼ ¸¶À½´ë·Î Á¢±ÙÇϵµ·Ï Çã¿ë.
4) static : Á¤Àû Çʵ带 ÀǹÌÇÏ¸ç ¸ðµç °´Ã¼°¡ °øÀ¯Çϵµ·Ï ÇÑ´Ù.
5) void : ¹ÝȯÇüÀÇ Á¾·ù·Î ¹Ýȯ°ªÀÌ ¾øÀ» °æ¿ì
ÀÚ¹ÙÀÇ µ¥ÀÌÅÍ À¯ÇüÀº Ç÷¿ÆûÀÌ ¹Ù²ï´Ù°í Çؼ ±× À¯ÇüÀÌ ´Þ¶óÁöÁö ¾Ê´Â´Ù. Áï, intÇüÀº ¾î¶² ÄÄÇ»Å͸¦ ¾²´øÁö ¸ðµÎ 32ºñÆ®¸¦ °®´Â´Ù.
ÀÚ¹Ù´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÑ´Ù. ¶ÇÇÑ Çѱ۷Πº¯¼ö¸¦ ¼±¾ðÇصµ »ó°ü¾øÁö¸¸ ½ÇÁ¦·Î´Â °ÅÀÇ Çѱ۷Πº¯¼ö¸¦ ¼±¾ðÇؼ ¾²´Â °æ¿ì´Â ¾ø´Ù.
¶ÇÇÑ º¯¼öÀÇ ¼±¾ðÀº {}À¸·Î ¹¾î ÀÖ´Â ¾î¶² °÷¿¡¼ ¼±¾ðÇصµ »ó°ü¾ø´Ù.
µ¥ ÀÌ ÅÍ À¯ Çü |
¿¹ ¾à ¾î |
¹ü À§ |
³í¸®Çü |
boolean |
true, false |
¹®ÀÚÇü |
char |
16ºñÆ® À¯´ÏÄÚµå |
¼öÄ¡Çü(¹ÙÀÌÆ®) |
byte |
8ºñÆ®, -128~127 |
¼öÄ¡Çü(16ºñÆ® Á¤¼ö) |
short |
16ºñÆ®, -32,768~32,727 |
¼öÄ¡Çü(Á¤¼ö) |
int |
32ºñÆ®, -2,147,483,648~2,147,483,647 |
¼öÄ¡Çü(64ºñÆ® Á¤¼ö) |
long |
64ºñÆ® |
¼öÄ¡Çü(½Ç¼öÇü) |
float |
32ºñÆ® |
¼öÄ¡Çü(64ºñÆ® ½Ç¼öÇü) |
double |
64ºñÆ® |
ÀÌ ÀÌ¿Ü¿¡ ÀÚ¹Ù´Â ·¹ÆÛ·±½º µ¥ÀÌÅÍÇüÀ» °¡Áö°í Àִµ¥ ÀÌ°ÍÀº ¸Þ¸ð¸®»óÀÇ Å¬·¡½º °´Ã¼³ª ¹è¿ÀÇ À§Ä¡¸¦ °¡¸®Å²´Ù.
¹®ÀÚÇü »ó¼ö´Â ' ' »çÀÌ¿¡ µé¾î ÀÖ´Â °ªÀÌ´Ù.
¾Æ·¡¿Í °°Àº Ư¼ö¹®ÀÚµµ Á¸ÀçÇÑ´Ù.
¡¬n |
New Line |
¡¬f |
Formfeed |
¡¬r |
Return |
¡¬' |
Single Quoute |
¡¬t |
Tab |
¡¬" |
Double Quoute |
¡¬b |
BackSpace |
¡¬¡¬ |
BackSlash |
1) ¼öÄ¡ ¿¬»êÀÚ
¼öÄ¡ ¿¬»êÀÚ¿¡¼´Â ³ª´« ³ª¸ÓÁö¸¦ ±¸ÇÏ´Â "%" ¸¸ »õ·ÎÀÌ ¾Ë¸é µÉ°ÍÀÌ´Ù.
2) ´ëÀÔ ¿¬»êÀÚ
¿¬»êÀÚ |
¼³ ¸í |
+= |
µ¡¼ÀÀ» ÇÑ µÚ, ´ëÀÔÇÑ´Ù. |
-= |
»¬¼ÀÀ» ÇÑ µÚ, ´ëÀÔÇÑ´Ù. |
*= |
°ö¼ÀÀ» ÇÑ µÚ, ´ëÀÔÇÑ´Ù. |
/= |
³ª´°¼ÀÀ» ÇÑ µÚ, ´ëÀÔÇÑ´Ù. |
%= |
³ª¸ÓÁö¸¦ ±¸ÇÑ µÚ, ´ëÀÔÇÑ´Ù. |
3) Áõ/°¨ ¿¬»êÀÚ
++(1¾¿ Áõ°¡), --(1¾¿ °¨¼Ò) ÀÇ µÎ°¡Áö ¿¬»êÀÚ°¡ ÀÖÀ¸¸ç, ÀÌ°ÍÀº º¯¼öÀÇ ¾ÕÀ̳ª µÚ¿¡ ºÙ¿©¼ »ç¿ëµÈ´Ù. ¾Õ¿¡ ºÙ¿©Áö¸é °ªÀÌ ´ëÀԵDZâ Àü¿¡ °è»êµÇ°í µÚ¿¡ ºÙ¿© Áö¸é ´ëÀÔµÈÈÄ¿¡ °è»êµÈ´Ù.
4) ºñ±³ ¿¬»êÀÚ
µÎ Á¶°ÇÀ» ºñ±³ÇÏ´Â ¿¬»êÀÚµéÀÌ¸ç ¿ì¸®°¡ ¾Ë°í ÀÖ´Â Åë»óÀûÀÎ °Í°ú °°´Ù. ´Ü, µÎ Á¶°ÇÀÌ °°À» °æ¿ì "="À» ¾²Áö ¾Ê°í "=="¸¦ ¾´´Ù´Â°Í¸¸ ´Ù¸£´Ù. ¶ÇÇÑ µÎ Á¶°ÇÀÌ °°Áö ¾ÊÀ» °æ¿ì "!="À» ¾´´Ù.
instanceof ¶õ ºñ±³ ¿¬»êÀÚµµ Àִµ¥ ÀÌ°ÍÀº µÎ ±Û·¡½ºÀÇ ÀνºÅϽº°¡ °°À» °æ¿ì Âü°ªÀ» ¹ÝȯÇÑ´Ù.
5) ºñÆ® ¿¬»êÀÚ
ÀϹÝÀûÀÎ ÇÁ·Î±×·¥¿¡¼´Â Àß »ç¿ëÇÏÁö ¾ÊÀ¸³ª À̹ÌÁö 󸮳ª Á¦¾î ÇÁ·Î±×·¥À» ¸¸µå´Âµ¥ »ç¿ëµÈ´Ù.
p |
q |
p & q |
p | q |
p ^ q |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
& : and | : or ^ : xor
6) ºñÆ® À̵¿ ¿¬»êÀÚ
¸» ±Û´ë·Î ºñÆ®¸¦ Á³ª ¿ì·Î À̵¿½ÃÅ°´Â ¸í·É¾îÀÌ´Ù.
¿¬»êÀÚ |
¼³ ¸í |
<< |
¿ÞÂÊÀ¸·Î Á¤ÇØÁø ¼ýÀÚ ¸¸Å À̵¿. ºÎÈ£ ºñÆ®´Â À̵¿µÇÁö ¾ÊÀ½ |
>> |
¿À¸¥ÂÊÀ¸·Î Á¤ÇØÁø ¼ýÀÚ ¸¸Å À̵¿. ºÎÈ£ ºñÆ®´Â À̵¿µÇÁö ¾ÊÀ½ |
>>> |
¿À¸¥ÂÊÀ¸·Î Á¤ÇØÁø ¼ýÀÚ ¸¸Å À̵¿. ºÎÈ£ ºñÆ®´Â À̵¿µÊ |
7) ³í¸® ¿¬»êÀÚ
³í¸®Çü µ¥ÀÌÅÍÀÇ ³í¸®°ªÀ» ³í¸® ¿¬»êÇÑ´Ù. ÀÌ ³í¸® ¿¬»êÀÚ´Â °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ¾îÁö´Â ¿¬»êÀÚ·Î Á¶°Ç¹®¿¡ °¡Àå ¸¹ÀÌ ¾²ÀδÙ.
¿¬»êÀÚ |
¼³ ¸í |
&& |
And ¿¬»ê. µÎ Á¶°ÇÀÌ ¸ðµÎ ÂüÀÌ¿©¾ß ÂüÀ» ¹ÝȯÇÑ´Ù. |
|| |
Or ¿¬»ê. µÎ Á¶°ÇÁß Çϳª¶óµµ ÂüÀ̸é ÂüÀ» ¹ÝȯÇÑ´Ù. |
! |
³í¸® ºÎÁ¤. |
8) »ïÇ× ¿¬»êÀÚ
»ïÇ× ¿¬»êÀÚ¸¦ Á¶°Ç ¿¬»êÀÚ¶ó°íµµ Çϸç, Á¶°Ç¹®À» ´ë½ÅÇؼ ¾²±âµµ ÇÑ´Ù.
º¯¼ö=Á¶°Ç ? °ª1 : °ª2
¿¹) y=(x>10)? 1:2 x°¡ 10 º¸´Ù Å©¸é y¿¡ 1ÀÌ ±×·¸Áö ¾ÊÀ¸¸é 2°¡ ´ëÀԵȴÙ. |
À§¿Í °°Àº Çü½ÄÀ¸·Î »ç¿ëµÇ¾îÁö¸ç Á¶°ÇÀÌ ÂüÀÎ °æ¿ì °ª1ÀÌ ½ÇÇàµÇ°í, °ÅÁþÀÎ °æ¿ì °ª2°¡ ½ÇÇàµÈ´Ù.
ÀÚ¹ÙÀÇ ½ÇÇ๮Àº °¢Á¾ ¸í·É¾îÀÇ Á¶ÇÕÀ¸·Î ÀÌ·ç¾îÁø ¹®ÀåµéÀÌ´Ù. ÀÌ·¯ÇÑ °¢ ¹®ÀåÀº ';"·Î ³¡³ª°Ô µÇ¸ç ¹®ÀåµéÀÇ ºí·ÏÀº { }·Î ¹¾îÁø´Ù.
¶ÇÇÑ ½ÇÇà°ú´Â »ó°ü¾øÀÌ ¼³¸íÀ» »ðÀÔÇÒ ¼ö Àִµ¥ ±×·¯ÇÑ ¹®ÀåÀ» ÁÖ¼®¹®À̶ó°í ÇÑ´Ù. ÁÖ¼®¹®Àº ¹®ÀåÀÇ ¾î´À °÷¿¡¼µç »ðÀ﵃ ¼ö ÀÖÀ¸¸ç //·Î ½ÃÀ۵Ǹé ÇÑ ÁÙ¸¸ÀÌ ÁÖ¼®¹® 󸮰¡ µÇ°í, /* */ÀÌ¸é ¿©·¯ ÁÙÀÇ ¹®ÀåÀ» ÁÖ¼®¹®À¸·Î ó¸® ÇÒ ¼ö ÀÖ´Ù.
¿À´Ã³¯Àº ´©±¸³ª ÇÁ·Î±×·¥À» º¸°í ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ÁÖ¼®¹®À» ¸¹ÀÌ »ðÀÔÇÏ´Â °æÇâÀÌ¸ç ³²ÀÌ ¾Æ´Ï¶ó ÀÚ½ÅÀ» À§Çؼ¶óµµ ÁÖ¼®¹®Àº ¸Å¿ì Áß¿äÇÏ°Ô ÀÌ¿ëµÉ ¼ö ÀÖ´Ù.
1) ½ÇÇ๮
ÀÚ¹Ù´Â ÇÑ ¹®ÀåÀ» ¿©·¯ ÁÙ¿¡ °Éó ÀÛ¼ºÇصµ ¾Æ¹«·± ¿µÇâÀÌ ¾ø´Ù. ÀÚ¹Ù¿¡¼ÀÇ ½ÇÇ๮Àº ¼¼¹ÌÄÝ·Ð(;)ÀÌ ³ª¿Ã ¶§±îÁö °è¼ÓÇؼ ¿¬°áµÇ±â ¶§¹®ÀÌ´Ù. Áï ¼¼¹ÌÄÝ·ÐÀ» Âï±â Àü±îÁö´Â ÀÚ¹Ù´Â Çѹ®ÀåÀÇ ½ÇÇ๮À¸·Î ÀνÄÇÏ´Â ¾ê±â´Ù.
2) ÁÖ¼®¹®
ÇÁ·Î±×·¥ÀÇ ½ÇÇà°ú´Â »ó°ü¾øÀÌ ¼³¸í¹®À» »ðÀÔÇÒ ¶§ ÁÖ¼®¹®À» ÀÌ¿ëÇÏ¿© ÀÛ¼ºÇÏ°Ô µÈ´Ù.
// : //µÚ¿¡ ¿À´Â ¹®ÀåÀº ¾î¶°ÇÑ ¹®ÀåÀÌ¶óµµ ÁÖ¼®À¸·Î °£ÁÖÇÑ´Ù.
/* ... */ : ¿©·¯ ÁÙ¿¡ °Éó ¼³¸íÀ» ´Þ ¶§ ÇÊ¿äÇÏ´Ù.
¸ñ·ÏÀ¸·Î | ¼öÁ¤ | »èÁ¦ | Á¤º¸Ãß°¡[reply] | ½Å±ÔÀÔ·Â |