java数组简单问题 求解答

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个回答

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

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

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

发布于 2016-10-17 21:50
查看更多
外卖券领取

相关问题

支持语音或者文本回复

语音最长一分钟

点击录音开始,最短不低于3秒