我是Java的新手,我想知道有什么方法可以避免在第二个for循环上硬编码“ 4”吗?谢谢
public class Test { public static void main(String[] args){
double [][] array2D = {{1,2,3,4},{10,11,12,13},{100,101,102,103}};
for(int i = 0 ; i < array2D.length ; i++){
for(int j = 0 ; j < 4 ; j++){
System.out.println(array2D[i][j]);
} } } }
答案 0 :(得分:1)
如果您有一个锯齿状的二维数组,则注释部分中的答案有效
for (int i=0; i< array2D.length; i++)
{
for (int j=0; j< array2D[i].length; j++)
System.out.println(array2D[i][j]);
}
如果您有一个二维数组,其中列数是恒定的
for (int i=0; i< array2D.length; i++)
{
for (int j=0; j< array2D[0].length; j++)
System.out.println(array2D[i][j]);
}