JAVA二维数组循环交换

2025-06-21 11:36:43
推荐回答(2个)
回答1:

你的数组定义的new String[][]{{"1","2"},{"3","4"}}; 是2行2列的数组, 数组下标范围是0-1
第二个循环
for(int i=0;i<3;i++){
for(int j=0;j<3;j++)
//这里数组下标是0-2,2这个在原数组不存在,自然会报错,把所有的3改成2就对了,或者你声明数组的时候再加一个元素

回答2:

很明显会数组下标越界吧 第二个的时候