¼Ò¼³°°ÀºÀÚ¹Ù2ºÎ  Á¦6Àå ¹è¿­ Ä÷º¼Ç ¿­°ÅÀÚ  6.2.5 °á·Ð  

 

6.2.5 °á·Ð

ÀÚ¹Ù¿¡¼­ »ç¿ëÇÏ´Â ¹è¿­ÀÇ ±âº»°³³äÀ» ¹è¿ö º¸¾Ò½À´Ï´Ù. ¹è¿­¿¡¼­ °¡Àå Áß¿äÇÑ »çÇ×Àº ¹è¿­ÀÇ À̸§ÀÌ ÂüÁ¶¶ó´Â »ç½ÇÀÌÁÒ. ±×¸®°í, ¹è¿­ÀÌ ÀÚ¹Ù¿¡¼­´Â °´Ã¼¶ó´Â °ÍÀÔ´Ï´Ù. °´Ã¼°¡ ÂüÁ¶¶ó´Â °ÍÀº ´ç¿¬ÇÑ °Í ¾Æ´Ï°Ú½À´Ï±î? ±×¸®°í, »ç½Ç C¾ð¾î¿¡¼­µµ ¹è¿­Àº Æ÷ÀÎÆ®´Ù¶ó°í ¸»ÇÕ´Ï´Ù. ÀÚ¹Ù¿¡¿Í¼­ ¹è¿­À» °´Ã¼·Î Ãë±ÞÇϰí ÀÖÁö¸¸ ±× »ç¿ë¹æ¹ýÀº º°´Ù¸¥ Â÷À̰¡ ¾ø½À´Ï´Ù.

 

±×¸®°í ´Ùµé ½Ç¼öÇÏ½Ã°í °è½Å ºÎºÐÀÌ Àִµ¥ int[]±îÁö°¡ µ¥ÀÌÅÍ Å¸ÀÔÀÔ´Ï´Ù. ÀÌ ºÎºÐ¿¡¼­ ½Ç¼öÇÏ´Â ºÐµéÀÌ ¸¹´õ±º¿ä. ¸¸¾à int[]À» µ¥ÀÌÅÍ Å¸ÀÔÀ¸·Î º»´Ù¸é ¸¹Àº °ÍÀÌ ÇØ°áµË´Ï´Ù. ÀÚ¹Ù¿¡¼­´Â int mydream[]ó·³ ¹è¿­ÀÇ À̸§µÚ¿¡ []À» ºÙÀ̱⵵ ÇÕ´Ï´Ù. ÇÏÁö¸¸, Ç¥ÁØÀº int[] mydreamÇü½ÄÀ¸·Î Çϰí ÀÖ½À´Ï´Ù. ÀÌ Ã¥¿¡¼­´Â int[] mydream°ú °°ÀÌ Ç¥ÁØ ¹è¿­Ç¥½Ã ¹æ¹ýÀ» »ç¿ëÇϵµ·Ï ÇϰڽÀ´Ï´Ù.

 

¿ì¸®´Â ÀÌÀå¿¡¼­ 2°¡Áö ¹æ¹ýÀÇ ¹è¿­ º¹»çÀÇ ¹æ¹ýÀ» ¾Ë¾Æ º¸¾Ò½À´Ï´Ù. ¹è¿­ÀÌ ÂüÁ¶±â ¶§¹®¿¡ º¹»çÇÏ´Â ´Ù¸¥ ¹æ¹ýÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌÀå¿¡¼­ °´Ã¼ÀÇ º¹»ç¸¦ ¼³¸íÇÏÁö ¾Ê°í ¹è¿­ÀÇ º¹»çºÎÅÍ ¼³¸íÇÏ´Â ÀÌÀ¯´Â ¹è¿­À» º¹»çÇÒ ÀÏÀÌ ¸¹´Ù´Â °Í ¾Æ´Ï°Ú½À´Ï±î? ¹è¿­º¹»çºÎÅÍ ÀÏ´Ü ¾Ë¾Æ µÎ½Ã±â ¹Ù¶ø´Ï´Ù. ±×¸®°í ÁøÁ¤ÇÑ ÀǹÌÀÇ °´Ã¼ º¹»ç±â¹ýÀº 10Àå ObjectÀÇ clone¸Þ¼­µå¿¡¼­ ´Ù·çµµ·Ï ÇϰڽÀ´Ï´Ù.

 

±âº»µ¥ÀÌÅÍŸÀԹ迭°ú °´Ã¼¹è¿­ÀÇ Â÷ÀÌÁ¡¿¡ ´ëÇØ¼­ Á¤È®ÇÏ°Ô ÆÄ¾ÇÇϰí ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¹°·Ð, ¾ÆÁÖ °£´ÜÇÑ Â÷ÀÌÁö¸¸ ¿©·¯ºÐÀÌ °´Ã¼¹è¿­À» »ç¿ëÇϰíÀÚ ÇÒ ¶§ °´Ã¼ÀÇ ¹è¿­¸¸ ¼±¾ðÇØ µÎ°í Á¡(.)À» Âï°í °´Ã¼¿¡ Á¢±ÙÇÏ´Â ÀÏÀÌ Çã´ÙÇÕ´Ï´Ù. ÀÌ·¸°Ô µÇ¸é °´Ã¼ÀÇ ¸Þ¸ð¸®°¡ ¾ø´Ù´Â NullPointerExceptionÀ» ¶§¸± °ÍÀÔ´Ï´Ù. ¹°·Ð, ÄÄÆÄÀÏ ÇÒ ¶§´Â ¿¡·¯°¡ ³ªÁö ¾Ê½À´Ï´Ù. ½ÇÇà½ÃÀÇ ¿¡·¯ÁÒ. ½ÇÇà½Ã¿¡ NullPointerExceptionÀ» ¸¸³ª¸é ÀÌ·¸°Ô »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. ¡°°´Ã¼º¯¼ö¿¡ ¸Þ¸ð¸®°¡ ¾ø±º!!!¡±

 

´ÙÀ½À¸·Î ÂüÁ¶¶ó´Â ½Ã°¢¿¡¼­ ¹è¿­ÀÇ ¿¹Á¦¸¦ ´Ù·ç¾î º¸µµ·Ï ÇϰڽÀ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºÀÚ¹Ù2ºÎ
ÀúÀÚ:ÃÖ¿µ°ü