ºü¸¥ ¼öÁ¤

Java ÆíÁý±â´Â ÀÔ·Â µµÁß ¹× ÄÄÆÄÀÏ ÀÌÈÄ¿¡ ¹ß°ßµÇ´Â ¹®Á¦Á¡ Á¤Á¤»çÇ×À» Á¦°øÇÕ´Ï´Ù. ¹®Á¦Á¡ ¶Ç´Â °æ°í¿¡ Á¤Á¤ Á¦¾È»çÇ×À» »ç¿ëÇÒ ¼ö ÀÖÀ½À» Ç¥½ÃÇϱâ À§ÇØ ÆíÁý±âÀÇ ¾î³ëÅ×ÀÌ¼Ç ¸·´ë¿¡ 'Àü±¸'°¡ Ç¥½ÃµË´Ï´Ù.
Àü±¸¸¦ ¸¶¿ì½º ¿ÞÂÊ ´ÜÃ߷ΠŬ¸¯Çϰųª Ctrl+1(ÆíÁý / ºü¸¥ ¼öÁ¤)À» È£ÃâÇϸé Ä¿¼­ À§Ä¡¿¡ ¹®Á¦Á¡¿¡ ÇØ´çÇÏ´Â Á¦¾È»çÇ×ÀÌ Ç¥½ÃµË´Ï´Ù.
ºü¸¦ ¼öÁ¤ ¼±ÅûçÇ× ´ëÈ­ »óÀÚ

´ÙÀ½°ú °°Àº ºü¸¥ ¼öÁ¤À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÐŰÁö ¼±¾ð
  • ´©¶ôµÈ ÆÐŰÁö ¼±¾ðÀ̳ª ¿Ã¹Ù¸¥ ÆÐŰÁö ¼±¾ðÀ» Ãß°¡ÇÕ´Ï´Ù.
  • ÆÐŰÁö ¼±¾ð¿¡ ÇØ´çÇÏ´Â ÆÐŰÁö·Î ÄÄÆÄÀÏ ´ÜÀ§¸¦ À̵¿ÇÕ´Ï´Ù.
°¡Á®¿À±â
  • »ç¿ëÇÏÁö ¾Ê°Å³ª, ºÐ¼®ÇÒ ¼ö ¾ø°Å³ª, Ç¥½ÃµÇÁö ¾Ê´Â °¡Á®¿À±â¸¦ Á¦°ÅÇÕ´Ï´Ù.
  • °¡Á®¿À±âÀÇ ¹®Á¦Á¡¿¡ ´ëÇÑ '°¡Á®¿À±â ü°èÈ­'¸¦ È£ÃâÇÕ´Ï´Ù.
À¯Çü
  • ºÐ¼®ÇÒ ¼ö ¾ø´Â À¯Çü ÂüÁ¶¿¡ ÇØ´çÇÏ´Â »õ Ŭ·¡½º³ª ÀÎÅÍÆäÀ̽º¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  • ¾×¼¼½º´Â µÇÁö¸¸ Ç¥½ÃµÇÁö ¾Ê´Â À¯ÇüÀÇ Ç¥½Ã ¿©ºÎ¸¦ º¯°æÇÕ´Ï´Ù.
  • ºÐ¼®ÇÒ ¼ö ¾ø´Â À¯ÇüÀÇ ÂüÁ¶¿¡ ÇØ´çÇÏ´Â À¯»ç À¯ÇüÀ¸·Î À̸§À» ¹Ù²ß´Ï´Ù.
  • ºÐ¼®ÇÒ ¼ö´Â ¾øÁö¸¸ ÇÁ·ÎÁ§Æ®¿¡ Á¸ÀçÇÒ ¼ö ÀÖ´Â À¯Çü¿¡ ÇØ´çÇÏ´Â import ¹®À» Ãß°¡ÇÕ´Ï´Ù.
  • ¸ðÈ£ÇÑ À¯Çü ÂüÁ¶¿¡ ÇØ´çÇÏ´Â ¸í½ÃÀû import ¹®À» Ãß°¡ÇÕ´Ï´Ù(µ¿ÀÏ À¯Çü¿¡ ´ëÇÑ µÎ °³ÀÇ import-on-demand).
  • À¯Çü À̸§ÀÌ ÄÄÆÄÀÏ ´ÜÀ§ À̸§°ú ÀÏÄ¡ÇÏÁö ¾ÊÀ» °æ¿ì À¯Çü À̸§À» ¹Ù²Ù°Å³ª ÄÄÆÄÀÏ ´ÜÀ§ À̸§À» ¹Ù²ß´Ï´Ù.
  • »ç¿ëµÇÁö ¾ÊÀº private À¯ÇüÀ» Á¦°ÅÇÕ´Ï´Ù.
»ý¼ºÀÚ
  • ºÐ¼®ÇÒ ¼ö ¾ø´Â »ý¼ºÀÚ ÂüÁ¶¿¡ ÇØ´çÇÏ´Â »õ »ý¼ºÀÚ¸¦ ÀÛ¼ºÇÕ´Ï´Ù(ÇØ´ç Ŭ·¡½º, »óÀ§ ¶Ç´Â »õ Ŭ·¡½º ÀÛ¼º).
  • ¸Å°³º¯¼ö°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â »ý¼ºÀÚ ÂüÁ¶ÀÇ Àμö¸¦ ´Ù½Ã Á¤·ÄÇϰųª Á¦°ÅÇÕ´Ï´Ù.
  • »ý¼ºÀÚ À̸§ÀÌ ÀÖ´Â ¸Þ¼Òµå¸¦ »ý¼ºÀÚ·Î º¯°æÇÕ´Ï´Ù(¸®ÅÏ À¯Çü Á¦°Å).
  • ¾×¼¼½º´Â µÇÁö¸¸ Ç¥½ÃµÇÁö ¾Ê´Â »ý¼ºÀÚÀÇ Ç¥½Ã ¿©ºÎ¸¦ º¯°æÇÕ´Ï´Ù.
  • »ç¿ëµÇÁö ¾ÊÀº private »ý¼ºÀÚ Á¦°Å
  • ¸í½ÃÀû ±âº» »ý¼ºÀÚÀÇ »óÀ§ È£ÃâÀÌ Á¤ÀǵǾî ÀÖÁö ¾Ê¾Ò°Å³ª, Ç¥½ÃµÇÁö ¾Ê°Å³ª ¿¹¿Ü¸¦ ¹ß»ýÇÒ °æ¿ì »ý¼ºÀÚ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  • À¯Çü¿¡ ±¸ÇöµÇÁö ¾ÊÀº ¸Þ¼Òµå°¡ ÀÖ´Â °æ¿ì, À¯Çü ¼öÁ¤ÀÚ¸¦ 'abstract'·Î º¯°æÇϰųª ¸Þ¼Òµå¸¦ ±¸Çö¿¡ Ãß°¡ÇÕ´Ï´Ù.
¸Þ¼Òµå
  • ºÐ¼®ÇÒ ¼ö ¾ø´Â ¸Þ¼Òµå ÂüÁ¶¿¡ ÇØ´çÇÏ´Â »õ ¸Þ¼Òµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  • ºÐ¼®ÇÒ ¼ö ¾ø´Â ¸Þ¼Òµå ÂüÁ¶¿¡ ÇØ´çÇÏ´Â À¯»ç ¸Þ¼Òµå·Î À̸§À» ¹Ù²ß´Ï´Ù.
  • ¸Å°³º¯¼ö°¡ ÀÏÄ¡ÇÏÁö ¾Ê´Â ¸Þ¼Òµå ÂüÁ¶ÀÇ Àμö¸¦ ´Ù½Ã Á¤·ÄÇϰųª Á¦°ÅÇÕ´Ï´Ù.
  • ÂüÁ¶µÇ´Â ¸Þ¼ÒµåÀÇ ¾×¼¼½º(visibility, static)¸¦ Á¤Á¤ÇÕ´Ï´Ù.
  • »ç¿ëµÇÁö ¾ÊÀº private ¸Þ¼Òµå¸¦ Á¦°ÅÇÕ´Ï´Ù.
  • ¸®ÅÏ À¯ÇüÀÌ ´©¶ôµÇ¾ú°Å³ª ¸®ÅÏ À¯ÇüÀÌ return ¹®°ú ÀÏÄ¡ÇÏÁö ¾Ê´Â ¸Þ¼ÒµåÀÇ ¸®ÅÏ À¯ÇüÀ» Á¤Á¤ÇÕ´Ï´Ù.
  • ´©¶ôµÈ °æ¿ì return ¹®À» Ãß°¡ÇÕ´Ï´Ù.
  • º»¹®ÀÌ ¾ø´Â abstract°¡ ¾Æ´Ñ ¸Þ¼ÒµåÀÇ °æ¿ì 'abstract'·Î º¯°æÇϰųª º»¹®À» Ãß°¡ÇÕ´Ï´Ù.
  • À¯ÇüÀÌ abstract°¡ ¾Æ´Ñ abstract ¸Þ¼ÒµåÀÇ °æ¿ì ¸Þ¼ÒµåÀÇ abstract ¼öÁ¤ÀÚ¸¦ Á¦°ÅÇϰųª abstract¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
  • º»¹®ÀÌ ÀÖ´Â abstract/native ¸Þ¼ÒµåÀÇ °æ¿ì abstract ¶Ç´Â native ¼öÁ¤ÀÚ¸¦ Á¦°ÅÇϰųª º»¹®À» Á¦°ÅÇÕ´Ï´Ù.
  • »ý¼ºÀÚ È£Ãâ(super, this) ³»¿¡¼­ ¸Þ¼Òµå¸¦ È£ÃâÇÒ °æ¿ì ¸Þ¼Òµå ¾×¼¼½º¸¦ 'static'À¸·Î º¯°æÇÕ´Ï´Ù.
  • ¿¡¹Ä·¹ÀÌÆ®µÈ ¸Þ¼Òµå ¾×¼¼½º¸¦ ¹æÁöÇÒ ¼ö ÀÖµµ·Ï ¸Þ¼Òµå ¾×¼¼½º¸¦ ±âº» ¾×¼¼½º·Î º¯°æÇÕ´Ï´Ù.
ÇÊµå ¹× º¯¼ö
  • ÂüÁ¶µÇ´Â ÇʵåÀÇ ¾×¼¼½º(visibility, static)¸¦ Á¤Á¤ÇÕ´Ï´Ù.
  • ºÐ¼®ÇÒ ¼ö ¾ø´Â º¯¼ö ÂüÁ¶¿¡ ÇØ´çÇÏ´Â »õ Çʵå, ¸Å°³º¯¼ö ¶Ç´Â ·ÎÄà º¯¼ö¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
  • ºÐ¼®ÇÒ ¼ö ¾ø´Â ÂüÁ¶¿¡ ÇØ´çÇÏ´Â À¯»ç À̸§ÀÌ ÀÖ´Â º¯¼ö·Î À̸§À» ¹Ù²ß´Ï´Ù.
  • »ç¿ëµÇÁö ¾ÊÀº private Çʵ带 Á¦°ÅÇÕ´Ï´Ù.
  • static ÇʵåÀÇ ºñstatic ¾×¼¼½º¸¦ Á¤Á¤ÇÕ´Ï´Ù.
  • ¿ÜºÎ À¯Çü¿¡¼­ ¾×¼¼½ºÇÑ ·ÎÄà º¯¼ö¿¡ 'final' ¼öÁ¤ÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
  • ¿¡¹Ä·¹ÀÌÆ®µÈ ¸Þ¼Òµå ¾×¼¼½º¸¦ ÇÇÇϱâ À§ÇØ ÇÊµå ¾×¼¼½º¸¦ ±âº» ¾×¼¼½º·Î º¯°æÇÕ´Ï´Ù.
  • À¯Çü ºÒÀÏÄ¡¸¦ ¼öÁ¤Çϱâ À§ÇØ ·ÎÄà º¯¼ö À¯ÇüÀ» º¯°æÇÕ´Ï´Ù.
  • ÃʱâÈ­ÇÏÁö ¾ÊÀº º¯¼ö¸¦ ÃʱâÈ­ÇÕ´Ï´Ù.
¿¹¿Ü ó¸®
  • ºÒÇÊ¿äÇÑ catch ºí·ÏÀ» Á¦°ÅÇÕ´Ï´Ù.
  • try/catch·Î µÑ·¯½Î°Å³ª catch ºí·ÏÀ» µÑ·¯½Î´Â try ºí·Ï¿¡ Ãß°¡ÇÏ¿© ¹Ì¹ß°ß ¿¹¿Ü¸¦ ó¸®ÇÕ´Ï´Ù.
  • »óÀ§ ¸Þ¼Òµå¿¡ ó¸® ¼±¾ðÀ» Ãß°¡Çϰųª ±âÁ¸ ó¸® ¼±¾ðÀ» ÀϹÝÈ­ÇÏ¿© ¹Ì¹ß°ß ¿¹¿Ü¸¦ ó¸®ÇÕ´Ï´Ù.
±âŸ
  • À¯Çü ºÒÀÏÄ¡¸¦ ¼öÁ¤Çϱâ À§ÇØ Ä³½ºÆ®¸¦ Ãß°¡Çϰųª º¯°æÇÕ´Ï´Ù.
  • NLS°¡ ¾Æ´Ñ ¹®ÀÚ¿­ÀÇ °æ¿ì NLS ¸¶¹ý»ç¸¦ ¿­°Å³ª NLS°¡ ¾Æ´Ñ °ÍÀ¸·Î Ç¥½ÃÇÕ´Ï´Ù.

ºü¸¥ Áö¿øÀº ¹®Á¦Á¡À̳ª °æ°í°¡ ¾ø´Â °æ¿ì¿¡µµ »ç¿ë °¡´ÉÇÑ Á¦¾ÈÀÔ´Ï´Ù. Àü±¸°¡ ¾øÀ¸¹Ç·Î »ç¿ë °¡´ÉÇÑ Áö¿øÀ» ¾Ë¾Æ¾ß ÇÕ´Ï´Ù.

ºü¸¥ Áö¿ø
  • catch ÀýÀ» »óÀ§ ¸Þ¼Òµå¿¡ Àִ ó¸® ¼±¾ðÀ¸·Î ¹Ù²ß´Ï´Ù.
  • Ç¥Çö½Ä ¹®À» »õ ·ÎÄà ¶Ç´Â »õ Çʵ忡 ´ëÇÑ ÁöÁ¤Ç׸ñÀ¸·Î º¯È¯ÇÕ´Ï´Ù.
  • µÑ·¯½Î´Â 'if', 'for', 'while', 'do' ¹®À» Á¦°ÅÇÕ´Ï´Ù.
  • ´ÜÀÏ catch ¶Ç´Â finally ºí·ÏÀ¸·Î µÑ·¯½Î´Â try ºí·ÏÀ» Á¦°ÅÇÕ´Ï´Ù.
  • µÑ·¯½Î´Â À͸í Ŭ·¡½º, ºí·Ï ¶Ç´Â °ýÈ£¸¦ Á¦°ÅÇÕ´Ï´Ù.
  • ¸µÅ©µÈ 'ÅÛÇø®Æ®' ¸ðµå¿¡¼­ À¯Çü, ¸Þ¼Òµå ¶Ç´Â º¯¼öÀÇ À̸§À» ·ÎÄà À̸§À¸·Î ¹Ù²ß´Ï´Ù.
  • ÅÛÇø®Æ®·Î ¼±ÅÃµÈ ÇàÀ» µÑ·¯½Ô´Ï´Ù(''if', 'while'..).

°ü·Ã °³³ä
Java ÆíÁý±â

°ü·Ã ÂüÁ¶
JDT Á¶Ä¡

Copyright (c) 2000, 2003 IBM Corporation and others. All Rights Reserved.