java数组简单问题 求解答 财富值47

2016-10-17 21:08发布

public static void main(String[] args) {

// TODO Auto-generated method stub


       int [][] names=new int[3][4];

       for(int i=0;i<=names.length;i++){

        for(int j=0;j<=names[i].length;j++){

       System.out.print(names[i][j]);

这为什么只执行一次第二行的数据?

       }

 

   }

}

}


1条回答
Kickhz
1楼 · 2016-10-17 21:50.采纳回答

你的循环有问题,JAVA下标从0开始的,是0~length(不包含length)

所以你的要用for(int i=0;i<names.length;i++){ //不能用<=

后面的代码一样,在JAVA的循环中,都不用<=长度的。

一周热门 更多>