try{
for(int i=0;i<arr[i].length;i++)
{
for(int j=0;j<arr[i].length;j++)
System.out.print(arr[i][j]+" ");
System.out.print("\n");
}
}catch(java.lang.ArrayIndexOutOfBoundsException e){}

解决方案 »

  1.   

    因为你的数组A是2行5列的而arr[i].length是列数不是行数,所以会抛出异常,下标不符
      

  2.   

    解决方法就像 sun1979song说的,抓住那个异常
      

  3.   

    正如haode所说的, 你的数组arr是arr[2][5], 所以当你的外层循环执行到第三遍时, i=2, 程序因为arr[2]越界而出异常. 可将外层循环改为: 
    i<arr.length; 
    异常就不会出现了.
      

  4.   

    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
    出现这种异常是你的不对.meng1040(mtl) 已解释了