二维数组长度
public class MyArray1 {
public static void main(String[] args) {
int myArray[][]; //声明数组
myArray=new int[5][10]; //创建5行10列的数组
int total=0;
for(int i=0;i<myArray.length;i++) //myArray.length表示第一维长度,即数组的行数,这里是5
for(int j=0;j<myArray[i].length;j++) //myArray[i].length表示第二维长度,即数组的列数,这里是10
myArray[i][j]=i*10+j;
for(int i=0;i<myArray.length;i++)
for(int j=0;j<myArray[i].length;j++)
total+=myArray[i][j];
System.out.println("the sum is:"+total);
total=0;
for(int[] a:myArray){
for(int i:a){
total+=i;
}
}
System.out.println("the sum is:"+total);
}
}
调试过程
在第二句public static void main(String[] args) 前面加上断点,F6执行下一句
for(int i=0;i<myArray.length;i++) 等同于 for(int i=0;i<5;i++)
for(int j=0;j<myArray[i].length;j++) 等同于 for(int j=0;j<10;j++)
进入循环:
i=0 j=0 输出total=010+0=0;
i=0 j=1 输出total=010+1=1;
i=0 j=1 输出total=010+2=2;
…
i=0 j=9 输出total=010+9=9;

本文通过实例详细解析了Java中二维数组的长度及遍历过程,展示了如何通过调试查看数组元素,并计算数组元素之和,最后得出total=1225的结果。
最低0.47元/天 解锁文章
2770

被折叠的 条评论
为什么被折叠?



