为了账号安全,请及时绑定邮箱和手机立即绑定

难道这就是传说中的越界异常…………?

二维数组中的元素为:1

二维数组中的元素为:2

二维数组中的元素为:3


二维数组中的元素为:5

二维数组中的元素为:6

二维数组中的元素为:7


Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2

at Demo20160414.ErWeiShuZu.main(ErWeiShuZu.java:12)


正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~
#1

忧伤的民工 提问者

非常感谢!
2016-07-06 回复 有任何疑惑可以回复我~

已经找到问题,越界,第一行!

0 回复 有任何疑惑可以回复我~
#1

慕虎1738949

第一个for循环的条件给错了,应该是for (int i = 0; i < names.length; i++) 没有names.length指定的是行数,有names[i].length指定是第i行的列的长度。
2016-08-27 回复 有任何疑惑可以回复我~

package Demo20160414;


public class ErWeiShuZu {

/*

* 定义一个两行三列的二维数组 names 并赋值,使用二重循环输出二维数组中的元素。

*/

public static void main(String[] args) {

//定义一个两行三列的二维数组names 并赋值

String[][] names={{"AA","BB","CC"},{"DD","EE","FF"}};

//二重循环

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

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

System.out.println("二维数组中的元素为:"+names[i][j]);

}

System.out.println();//打印空格

}

}

}

求纠正解答!!!!!!!!!!!!!!!!!!!!!!!!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

难道这就是传说中的越界异常…………?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信