多维数组

尽管一维数组是程序设计中最常用的数组,但是多维数组(二维及二维以上的数组)也是常见的。在Java中,多维数组是数组的数组。
二维数组
最简单的多维数组是二维数组。一个二维数组从本质上讲就是一个一维数组的列表。声明一个大小为10,20的二维数组table,需要编写如下代码:
int table[][] = new int[10][20];
对于这个声明,我们要特别注意。与其他使用逗号来分隔数组维数的计算机语言不同。Java要把每一维分别包含在方括号中。同样,访问数组table的3,5元素需要使用table[3][5]。
在下面的示例中,将数值1~12存储到一个二维数组中:
    public static void main(String[] args)
    {
        int t,i;
        int table[][] = new int[3][4];
        
        for(t=0;t<3;++t)
        {
            for(i=0;i<4;++i)
            {
                table[t][i] = (t*4)+i+1;
                System.out.println("table["+t+"]["+i+"] : "+table[t][i]);
            }
        }
    }
从概念上讲,数组如图所示: