二维数组长度
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+&#