[] STUDY ³»¿ë

ÀÛ¼ºÀÏ 2003-10-21
ÀÛ¼ºÀÚ parksh
Á¶È¸¼ö 1297
Á¦ ¸ñ ´ÙÂ÷¿ø ¹è¿­

¸ñ·ÏÀ¸·Î | ¼öÁ¤ | »èÁ¦ | Á¤º¸Ãß°¡[reply] | ½Å±ÔÀÔ·Â

´ÙÂ÷¿ø ¹è¿­

ÀÚ¹Ù¿¡¼­ÀÇ ´ÙÂ÷¿ø ¹è¿­Àº 1Â÷¿ø ¹è¿­ n°³¸¦ ÇàÀ¸·Î ³ª¿­ÇØ ³õÀº ¸ð½À°ú µ¿ÀÏÇÏ´Ù. 1Â÷¿ø ¹è¿­Àº ÷ÀÚ 1°³¸¦ »ç¿ëÇÏ¿© ¹è¿­À» Á¦¾îÇßÁö¸¸ ´ÙÂ÷¿ø ¹è¿­Àº Â÷¼ö¿Í µ¿ÀÏÇÑ Ã·ÀÚÀÇ ¼ö·Î ¹è¿­À» Á¦¾îÇÑ´Ù. ¿¹¸¦ µé¾î º¸¸é,

1Â÷¿ø ¹è¿­ -> arr[];
2Â÷¿ø ¹è¿­ -> arr[][];
3Â÷¿ø ¹è¿­ -> arr[][][];

°ú °°ÀÌ []ÀÇ ¼ö°¡ Â÷¿øÀÇ ¼ö¿Í µ¿ÀÏÇÏ´Ù. ±×·¯³ª Â÷¼ö°¡ ³ôÀ¸¸é ±×¸¸Å­ ¹è¿­À» Á¦¾îÇϱâ Èûµé±â ¶§¹®¿¡ º¸ÆíÀûÀ¸·Î 2Â÷¿ø ÀÌ»óÀÇ Â÷¼ö´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù. µû¶ó¼­ ´ÙÂ÷¿ø ¹è¿­À» ¼³¸íÇÒ ¶§ 2Â÷¿ø ¹è¿­À» ±âÁØÀ¸·Î ¼³¸íÇÏ°Ú´Ù.

arr1.gif

À§ÀÇ ±×¸²Àº 2Â÷¿ø ¹è¿­ÀÇ arr[3][4]·Î ¼±¾ðµÈ ¹è¿­À̶ó°í ÇÏÀÚ. ±×·¯¸é ¿Ö ¹Ýµå½Ã arr[4][3]ÀÌ µÇ¾î¾ß Çϴ°¡ ? arr[3][4]¶ó Çصµ »ó°ü¾øÁö ¾Ê´Â°¡ ?

±×·¸Áö ¾Ê´Ù. À§¿¡¼­ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ ÀÚ¹ÙÀÇ ´ÙÂ÷¿ø ¹è¿­Àº 1Â÷¿ø ¹è¿­À» ÇàÀ¸·Î ³ª¿­ÇØ ³õÀº µíÇÑ ¸ð½ÀÀ̶ó Çß´Ù. ±×·¯¸é À§ÀÇ ±×¸²À» 1Â÷¿ø ¹è¿­·Î ºÐÇØÇϸé arr[4], arr[4], arr[4]·Î ºÐÇØ °¡ µÈ´Ù. ±×·¯´Ï À§ÀÇ ±×¸²Àº arr[4]°¡ 3°³ ÀÖ´Â °ÍÀÌ´Ù. ±×¸®°í ´ÙÂ÷¿ø ¹è¿­À» ±â¼úÇÒ ¶§ ¿­º¸´Ù ÇàÀÌ ¿ì¼±À̱⠶§¹®¿¡ °á°úÀûÀ¸·Î arr[3][4]·Î Ç¥±â ÇØ¾ß ¸Â´Ù.

¿©±â¿¡´Â ¶Ç´Ù¸¥ Àǹ̰¡ ¼û°ÜÁ® ÀÖ´Ù. Â÷¼ö¸¦ Ç¥½ÃÇÏÁö ¾ÊÀº ¹è¿­¸íÀº ±× ¹è¿­ÀÇ Àüü¸¦ ´ëÇ¥ÇÑ´Ù. ¸¸¾à ÇÁ·Î±×·¥ ³»¿¡¼­ arr¸¸ ±â¼úÇϸé arr[][]ÀÌ °¡Áö°í ÀÖ´Â Çà¼ö¸¦ ³ªÅ¸³»¸ç, arr[0]À̶ó°í Ç¥½ÃÇϸé ÀÚ¹Ù´Â arr[0][0]~arr[0][3] ±îÁö 4°³ÀÇ ±â¾ïÀå¼Ò¸¦ ³ªÅ¸³½´Ù.

¾Æ·¡ÀÇ ¼Ò½º¸¦ ½ÇÇàÇØ º¸ÀÚ. ±× °á°ú°¡ ¾î¶»°Ô ³ªÅ¸³ª´Â°¡ ?

public class test
{
    public static void main(String args[])
    {
        int arr[][]=new int[3][4];

        System.out.println("len="+arr.length);// °á°ú 3
System.out.println("len="+arr[0].length); // °á°ú 4 } };

arrÀÇ ±æÀÌ´Â 3À¸·Î arrÀÌ °¡Áö°í ÀÖ´Â 1Â÷¿ø ¹è¿­ÀÇ °¹¼ö¸¦ ³ªÅ¸³½´Ù°í º¼ ¼ö ÀÖ´Ù.

´ÙÂ÷¿ø ¹è¿­À» Àß ¾²Áö ¾Ê´Â ÀÌÀ¯Áß¿¡ ¶Ç´Ù¸¥ ÀÌÀ¯´Â ÇϳªÀÇ ¹è¿­¿¡´Â ÇÑ°¡ÁöÀÇ º¯¼öÇü¸¸À» °®±â ¶§¹®ÀÌ´Ù. Áï, arr¹è¿­Àº int·Î ¼±¾ðµÇ¾ú±â ¶§¹®¿¡ Á¤¼öÇü ÀÌ¿ÜÀÇ º¯¼öÇüÀ» °®À» ¼ö ¾ø´Ù. ¶ÇÇÑ Á¤ÇØÁø ¹è¿­ÀÇ Å©±â´Â °ªÀÌ ÀÖ´ø ¾ø´ø ¸Þ¸ð¸®¸¦ Â÷ÁöÇÏ´Â Å©°¡°¡ °°´Ù. ´Ù½Ã ¸»ÇÏ¸é ´ÙÂ÷¿ø ¹è¿­·Î ÀÎÇØ ºÒÇÊ¿äÇÑ ¸Þ¸ð¸®¸¦ ¼ÒºñÇÒ ¼öµµ ÀÖ´Ù´Â ¾ê±â´Ù.

¿©·¯ÇüÅÂÀÇ º¯¼öÇüÀ» ¹è¿­·Î ó¸®ÇÏ·Á¸é ¾î¿ ¼ö ¾øÀÌ 1Â÷¿ø ¹è¿­À» µû·Î µû·Î ¼±¾ðÇؼ­ Á¦¾îÇÒ ¼ö¹Û¿¡ ¾ø´Ù.

¿©±â¿¡¼­ Çѹߴõ ³ª°¡¸é ¿©·¯ °¡ÁöÀÇ º¯¼öÇüÀÌ ·¹ÄÚµå °³³äÀ¸·Î »ç¿ëµÈ´Ù¸é ÇØ´ç º¯¼öµéÀ» °´Ã¼È­ ½ÃÅ°°í ¸¸µé¾îÁø °´Ã¼¸¦ º¤ÅÍ¿¡ ÀúÀåÇÏ°í Á¦¾îÇÔÀ¸·Î½á ¹è¿­ÀÇ ´ÜÁ¡À» ±Øº¹ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.


´ÙÂ÷¿ø ¹è¿­ °ú(¿Í) °ü·ÃµÈ Ãß°¡ Á¤º¸

  • ³»ºÎ Ŭ·¡½º(method type) [2004-02-08] [park´Ô Àç°ø] [Á¶È¸:1182]
  • ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ã¹¹ø° ÇÁ·Î±×·¡ [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1068]
  • Linux¿¡¼­ Àڹ٠ȯ°æ ¼³Á¤Çϱâ [2003-11-24] [park´Ô Àç°ø] [Á¶È¸:1227]
  • Á¢±Ù Á¦ÇÑÀÚ [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1546]
  • extends ¿Í implements [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1930]
  • ÀÚ¹Ù °³¿ä [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1418]
  • ¹Ýº¹¹®°ú Á¦¾î¹® [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1013]
  • µ¥ÀÌÅÍÇü [2003-10-21] [parksj´Ô Àç°ø] [Á¶È¸:1087]
  • ¹è¿­ ¼±¾ð [2003-10-21] [park´Ô Àç°ø] [Á¶È¸:1792]
  • ´ÙÂ÷¿ø ¹è¿­ [2003-10-21] [parksh´Ô Àç°ø] [Á¶È¸:1297]

    ¸ñ·ÏÀ¸·Î | ¼öÁ¤ | »èÁ¦ | Á¤º¸Ãß°¡[reply] | ½Å±ÔÀÔ·Â