你的数组定义的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就对了,或者你声明数组的时候再加一个元素
很明显会数组下标越界吧 第二个的时候