i是下标,不是行数!!行数是num.length!!
i和j指的是数组的下标
names.length才是行数!
names[i].length才是列数!
names[i].length是行的长度,实际就是列数,如:int[][] num={{1,2,3},{4,5,6,}};
当i=0时,对应num[0]即{1,2,3}这个数组,这是第1行数组,行数是从1开始的,下标才是从0开始的;这是个【二维】数组,{1,2,3}这个数组是大数组里面的小数组,因为是先把{1,2,3}这个数组看成了一个整体,所以才用下标i来定位的。
一维数组{1,2,3} 当i=0时 定位到1;
二维数组{{1,2,3},{4,5,6,}} 当i=0时 定位到{1,2,3};