二维数组的建立:

1.声明数组并分配空间:数据类型[][] 数组名=new 数据类型[行的个数][列的个数]或者是

                                    数据类型[][]  数组名;

                                     数组名=new数据类型[行的个数][列的个数]

                                      例如

                                       int [][] num=new int [2][3];

2.赋值

二维数组的赋值,和一位数组类似,可以通过下标来逐个赋值。例如num[0][0]=12。

3.处理数组

二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循坏输出的时候,需要在里面再内嵌一个循坏,即使用二重循坏来输出二维数组中的每个元素。例如:

int [][] num={{1,2,3},{3,4,5},{6,7,8}};

for(int i=0;i<num.length;i++){

        for(int j=0;j<num[i].length;j++){

                System.out.println(num[i][j]);//依次输出每个元素

        }        

        System.out.println();//实现换行

}



(发现有趣的是,i<num[i].length是控制行的长度)




(用c写的操作系统的设计代码图片。感觉有些还要改进,代码就不写上去了...)