二维数组

Java中的二维数组
1.声明数组并分配空间


image.png

或者


image.png
int[][]num1=new int[2][3];

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

2.赋值
逐个赋值,注意索引从0开始


image.png

或者在声明同时赋值


image.png
num1[1][1]=12;//给第一行第一列的元素赋值

int [][]num3={{12,13,14},{15,16,17}};

3.处理数据
二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出时,需要里面再内嵌一个循环,即用二重循环来输出二维数组中的每一个元素。

int [][] num={{1,2,3},{4,5,6}};
for(int I=0;i<num.length;i++){//有多少行num.length=2
     for(int j=0;j<num[i].length;i++){//num[i].length=3每一行中有多少元素
          System.out.print(num[i][j]);
     }
    System.out.println();//换行
}

注意
可以只指定行的个数,然后为每一行分别指定列的个数。每行的列数可以不同。

int[][] num=new int[3][];
num[0]=new int[2];//为第一行分配两列
num[1]=new int[3];
num[2]=new int[4];
num[0][0]=1;//第一行第一列赋值为1
num[0][1]=2;
num[0][2]=3;
System.out,println(num[0][0]);
System.out,println(num[0][1]);
System.out,println(num[0][2]);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 4,036评论 2 13
  • 来源:NumPy Tutorial - TutorialsPoint 译者:飞龙 协议:CC BY-NC-SA 4...
    布客飞龙阅读 33,093评论 6 98
  • 故事开始以前最初的那些春天阳光洒在杨树上 风吹来 闪银光街道平静而温暖钟走得好慢那是我还不识人生之味的年代 25岁...
    河豚姑娘阅读 607评论 2 4
  • 信任
    幸福驾到阅读 187评论 0 1
  • 通过 HTML DOM(文档对象模型),可访问 JavaScript HTML 文档的所有元素。 JavaScri...
    _借东西的小人阅读 242评论 0 2