¸±¸®½º 3.1 ÀÌÈÄÀÇ Eclipse¿¡´Â J2SE 5.0(ÄÚµå À̸§ "Tiger")ÀÇ »õ ±â´É¿¡ ´ëÇÑ Àüü Áö¿øÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ Áö¿ø¿¡ ´ëÇÑ °¡Àå Áß¿äÇÑ °á°ú Áß Çϳª´Â ÀüÇô ÁÖÀÇÇÏÁö ¾Ê¾Æµµ µÈ´Ù´Â °ÍÀÔ´Ï´Ù. J2SE 1.4¿¡ ´ëÇØ ÀÛµ¿ÇÒ °ÍÀ¸·Î ¿¹»óµÇ´Â ¸ðµç °Í(ÆíÁý, ÄÄÆÄÀÏ, µð¹ö±ë, ºü¸¥ ¼öÁ¤»çÇ×, ¸®ÆÑÅ丵, ¼Ò½º Á¶Ä¡, °Ë»ö µî)Àº J2SE 5.0ÀÇ »õ À¯Çü ¹× ±¸¹®¿¡ ´ëÇØ¼µµ ÇѰᰰÀÌ ÀÛµ¿ÇÕ´Ï´Ù. ÀÌ ¹®¼¿¡¼´Â J2SE 5.0¿¡¼ ÀÛ¾÷ÇÒ ¶§ Eclipse »ç¿ëÀÚ°¡ °æÇèÇÏ°Ô µÉ ¸¹Àº Èï¹Ì·Î¿î ±â´É Áß ÀϺθ¦ ¼Ò°³ÇÕ´Ï´Ù.
J2SE 5.0À» µû¸£´Â Äڵ带 °³¹ßÇÏ·Á¸é J2SE 5.0 JRE(Java Runtime Environment)°¡ ÇÊ¿äÇÕ´Ï´Ù.
J2SE 5.0 JRE¸¦ »ç¿ëÇÏ¿© óÀ½ Eclipse¸¦ ½ÃÀÛÇÒ °æ¿ì Eclipse´Â ±âº»ÀûÀ¸·Î ÀÌ JRE¸¦ »ç¿ëÇÕ´Ï´Ù.
±×·¸Áö ¾ÊÀ¸¸é
Java > ¼³Ä¡µÈ JRE ȯ°æ ¼³Á¤ ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© Eclipse¿¡ µî·ÏÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ¹®¼´Â J2SE 5.0¿¡¼ »õ·Î¿î ¾ð¾î ±â´É Áß ÀϺθ¦ ¼Ò°³ÇÏÁö¸¸ ÀÌ ±â´Éµé¿¡ ´ëÇØ ÀûÀýÇÑ ÇнÀ¼´Â ¾Æ´Õ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ¿©±â¸¦ ÂüÁ¶ÇϽʽÿÀ.
»õ J2SE 5.0 ±â´ÉÀ» »ç¿ëÇÏ·Á¸é 5.0 Áؼö ·¹º§ÀÌ »ç¿ëµÇ°í 5.0 JREÀÌ ÀÖ´Â ÇÁ·ÎÁ§Æ®¿¡¼ ÀÛ¾÷ÇØ¾ß ÇÕ´Ï´Ù.
»õ ÇÁ·ÎÁ§Æ®´Â
»õ Java ÇÁ·ÎÁ§Æ® ¸¶¹ý»çÀÇ Ã¹ ¹øÂ° ÆäÀÌÁö¿¡¼ 5.0 JRE¸¦ ¼±Åô °æ¿ì 5.0 Áؼö »óŸ¦ ÀÚµ¿À¸·Î °¡Á®¿É´Ï´Ù.
´õ ÀÚ¼¼ÇÏ°Ô Á¶Á¤µÈ Á¦¾îÀÎ °æ¿ì
ÄÄÆÄÀÏ·¯ Áؼö ·¹º§Àº ÀÛ¾÷°ø°£¿¡ ´ëÇØ ÀüüÀûÀ¸·Î(
Java > ÄÄÆÄÀÏ·¯ ȯ°æ ¼³Á¤ ÆäÀÌÁö) ¶Ç´Â °¢ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ
°³º°ÀûÀ¸·Î(ÇÁ·ÎÁ§Æ® ÄÁÅØ½ºÆ® ¸Þ´º¿¡¼ Ư¼º > Java ÄÄÆÄÀÏ·¯ ¼±ÅÃ) ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Áؼö ·¹º§ÀÌ ´Ù¸¥ ÇÁ·ÎÁ§Æ®°¡ ÀÛ¾÷°ø°£¿¡ »óÈ£ Á¸ÀçÇÏ°í ¼·Î ÀÇÁ¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ư¼º > Java ÄÄÆÄÀÏ·¯ > ¿À·ù/°æ°í > J2SE 5.0 ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÇÁ·ÎÁ§Æ®¸¶´Ù
»ý¼ºµÇ´Â ÄÄÆÄÀÏ·¯ ¿À·ù ¹× °æ°í Á¾·ù¸¦ ¼¼ºÎ Á¶Á¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ÀÏ¹Ý À¯ÇüÀ» »ç¿ëÇÏ¸é µ¿ÀÏ Å¬·¡½ºÀÇ ¿ÀºêÁ§Æ®°¡ ¿©·¯ À¯ÇüÀÇ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ ¾ÈÀüÇÏ°Ô ÀÛµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ÀÏ¹Ý À¯ÇüÀº ¸ñ·Ï<¹®ÀÚ¿>
¿¡´Â Ç×»ó ¹®ÀÚ¿
ÀÌ Æ÷ÇԵǰí
¸ñ·Ï<Á¤¼ö>
¿¡´Â Ç×»ó Á¤¼ö
°¡ Æ÷ÇԵǴ ÄÄÆÄÀÏ ½Ã º¸ÁõÀ» Çã¿ëÇÕ´Ï´Ù.
Eclipse´Â ÀÏ¹Ý À¯Çü¿¡ ´ëÇÑ ÂüÁ¶¸¦ °Ë»öÇÒ ¶§ »õ ¿É¼ÇÀ» Á¦°øÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦¸¦ °í·ÁÇϽʽÿÀ.
¸ñ·Ï<Á¤¼ö>
¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¼±ÅÃÇϰí
°Ë»ö > ÂüÁ¶ > ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇϸé
³× °³ÀÇ Çà ¸ðµÎ¿¡¼ ¸ñ·Ï À¯ÇüÀÌ °Á¶Ç¥½ÃµË´Ï´Ù.
ȣȯ ºÒ°¡´É ÇÊÅÍ´Â ÁöÁ¤»çÇ×ÀÎ ¼±ÅÃµÈ À¯Çü°ú ȣȯ °¡´ÉÇÑ À¯Çü¿¡ ´ëÇÑ ÂüÁ¶¸¸ ³²°ÜµÓ´Ï´Ù.
ºÎÁ¤È® ÇÊÅÍ´Â Á¤È®È÷ °°Àº ¼¸íÀ» °¡Áö°í ÀÖ´Â À¯Çü ÂüÁ¶¸¸ ³²°ÜµÓ´Ï´Ù.
¾î³ëÅ×À̼ÇÀº Java À¯Çü ¹× ¸Þ¼Òµå¸¦ »ç¿ëÇϰí Java ¼Ò½º¿¡ ÀÌ À¯Çü ¹× ¸Þ¼Òµå¸¦ Á¦½ÃÇÏ´Â ¹æ¹ý¿¡ °üÇÑ
¸ÞŸµ¥ÀÌÅ͸¦ ÷ºÎÇϹǷΠÄÄÆÄÀÏ¿¡ ¿µÇâÀ» Áְųª ·±Å¸ÀÓ ½Ã Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, @Override
´Â
¾î³ëÅ×À̼ÇÀÌ ÀÖ´Â ¸Þ¼Òµå°¡ ¼öÆÛŬ·¡½ºÀÇ ¸Þ¼Òµå¸¦ ´ëüÇÒ ¼ö ¾øÀ» °æ¿ì ÄÄÆÄÀÏ·¯ °æ°í¸¦
Æ®¸®°ÅÇÕ´Ï´Ù.
Eclipse¿¡¼ Àüü Áö¿øÀ» °¡Áö°í ÀÖ´Â ¾ÆÁÖ À¯¿ëÇÑ ¾î³ëÅ×À̼ÇÀº @SuppressWarnings
ÀÔ´Ï´Ù.
¿¹¸¦ µé¾î, ÇöÀç »ç¿ëÇÏÁö ¾ÊÁö¸¸ »èÁ¦ÇÏÁö ¾ÊÀº °³ÀÎ ¸Þ¼Òµå¸¦ °í·ÁÇØ º¸½Ê½Ã¿À.
@SuppressWarnings
¾î³ëÅ×ÀÌ¼Ç Ãß°¡¸¦ Á¦¾ÈÇÕ´Ï´Ù.
foo
¿¡ ´ëÇÑ °æ°í¸¦ Á¦°ÅÇÏ¿©
¾î³ëÅ×À̼ÇÀ» ¹Þ¾ÆµéÀÔ´Ï´Ù.
¿°Å´Â ¾Ë·ÁÁø À¯ÇÑ °³ÀÇ ¿ÀºêÁ§Æ® ¼¼Æ®¿¡ ÀÇÇØ ·±Å¸ÀÓ ½Ã ÀνºÅϽº°¡ ÀÛ¼ºµÇ´Â À¯ÇüÀÔ´Ï´Ù.
¿ÀÅä¹Ú½Ì(autoboxing) ¹× ¿ÀÅä¾ð¹Ú½Ì(autounboxing)Àº ¿ÀºêÁ§Æ® ÂüÁ¶¿¡ ±âº» À¯ÇüÀÌ ÁöÁ¤µÇ°Å³ª ¿ÀºêÁ§Æ® ÂüÁ¶¿¡¼ ±âº» À¯ÇüÀÌ °Ë»öµÉ ¶§ ¸ÚÁø ±¸¹®¿¡ ´ëÇØ Çã¿ëµË´Ï´Ù.
EclipseÀÇ ¼Ò½º Á¶ÀÛ ±â´ÉÀº ¿ÀÅä¹Ú½ÌÀ» Á¦´ë·Î ó¸®ÇÏ¿©
»õ ·ÎÄà º¯¼ö ¹× ÇØ´çµÇ´Â ÄÚµå Áö¿ø¿¡ ¿Ã¹Ù¸¥ À¯ÇüÀ» Á¦°øÇÕ´Ï´Ù.
ÄÚµå ÀÌÇØ¸¦ µ½±â À§ÇØ ¿ÀÅä¹Ú½Ì(autoboxing) ¶Ç´Â ¿ÀÅä¹Ú½Ì º¯È¯ ÀνºÅϽº¸¦ ÄÄÆÄÀÏ °æ°í·Î Ç÷¡±×¸¦ ´Þ°Å³ª
(
Java > ÄÄÆÄÀÏ·¯ > ¿À·ù/°æ°í ȯ°æ ¼³Á¤ ÆäÀÌÁöÀÇ ÀáÀçÀû ÇÁ·Î±×·¡¹Ö ¹®Á¦Á¡
»ç¿ë) ¶Ç´Â ±¸¹® »ö»óÀ» »ç¿ëÇÏ¿© °Á¶Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù(
Java > ÆíÁý±â > ±¸¹® »ö»ó ȯ°æ ¼³Á¤ ÆäÀÌÁöÀÇ Java > ¿ÀÅä(¾ð)¹Ú½ÌµÈ
Ç¥Çö½Ä »ç¿ë).
¹è¿ ¶Ç´Â ÄÝ·º¼ÇÀÇ °¢ ¿ä¼Ò¿¡ ´ëÇØ ÀÛµ¿ÇÏ´Â ÀϹÝÀûÀÎ °æ¿ì, J2SE 5.0Àº ´õ ¸íÈ®ÇÑ »õ ±¸¹®À» Çã¿ëÇÕ´Ï´Ù. Eclipse´Â ÄÝ·º¼Ç ¹Ýº¹À» ÀÚµ¿À¸·Î ÁüÀÛÇÒ ¼ö ÀÖ´Â "foreach" ÄÚµå ÅÛÇø®Æ®¸¦ Á¦°øÇÕ´Ï´Ù.
Eclipse´Â ¶ÇÇÑ °¡´ÉÇÒ °æ¿ì 1.4 ½ºÅ¸ÀÏ for
·çÇÁ¸¦ ¾÷±×·¹À̵åÇϱâ À§ÇÑ
"È®Àå for ·çÇÁ·Î º¯È¯" ºü¸¥ Áö¿øµµ Á¦°øÇÕ´Ï´Ù.