java中的二维数组问题
//定义一个两行三列的二维数组并赋值
int[][] num={{1,2,3},{4,5,6}};//我想知道这样写是什么意思?两行三列吗?
for(int i=0;i<num.length;i++){//我想知道这里的i是什么意思,num.length如果是数组的长度那么应该是数组 [列] 的长度对吗?也就是i<3? 翻译过来就是【行】小于数组【列】的长度?这什么意思吗?
for(int j=0;j<num[i].length;j++){//我还想知道这里的j是什么意思?num[i]是什么意思?如果i是行的意思num[i].length也就是数组 [行] 的长度对吗?也就是j<2?翻译过来就是【列】小于数组【行】的长度?这又是什么意思,即使满足条件又能表达什么?那么第一次输出的效果是什么?:i=0时j=0、j=1输出的效果是num[0][0] num[0][1] 这又代表什么即使是表达输出数组的每个元素也表达不出第一行第三个元素啊那应该是num[0][2]不是吗?可是2并不小于num[i].length啊
System.out.print(num[i][j]);
}
System.out.println();
}