参数类型和返回值不能是String[][]吧,应该是Object[][],好像不能从父类转成子类吧。

解决方案 »

  1.   

    没听说过数组引用的强制类型转换
    只能对某一个具体的类对象进行强制类型转换
    可以这样理解,String[][] result 这样定义出来的变量result是一种数组类型的,当然不能与其他类型进行强制类型转换
      

  2.   

    clmate(紫霞郎) 
    说得没错,你生成的对象是一个Object[i][j]的二位数组,每一个定义的类型都是Object
    不能强制转换成String 类型的。
    Object[][] returnAry = new Object[sourceAry[0].length][sourceAry.length];
    改为  
    Object[][] returnAry = new String[sourceAry[0].length][sourceAry.length];这样就可以,因为它本身是一个String类型的数组