我创建一个二维数组时,总是出错
public class A{
public static void main(String args[]){
   int ofarray [][] = new int[2][];
          ofarray [0] = { 11,2,3 };
          ofarray [1] = { 11,2,3 };
}
}
错误提示是:
E:\java\A.java:5: illegal start of expression
          ofarray [0] = { 11,2,3 };
                        ^
E:\java\A.java:6: illegal start of expression
          ofarray [1] = { 11,2,3 };
教材上是这么说 创建二维数组的,为什么不对呢?请教高手,怎么创建一个二维数组?

解决方案 »

  1.   

    google或者baidu下应该可以找到答案的
      

  2.   

    ofarray [0][] = { 11,2,3 };
    ofarray [1][] = { 11,2,3 };
      

  3.   

    上面我写的也是错的.
    应该向下面单个这样: 
    for(int i=0;i<10;i++)
              {ofarray[0][i]=i;}
    ofarray [0][] = { 11,2,3 }; 只能在初始化的时候象
    int[][] magicSquare =
       {
          {16, 3, 2, 13},
          {5, 10, 11, 8},
          {9, 6, 7, 12},
          {4, 15, 14, 1}
       };
      

  4.   

    int[][] ofarray  = {{11,2,3},{11,2,3}};
      

  5.   

    int ofarray [][] = new int[2][];
          int[] a=new int[3];
          int[] b=new int[3];
          a[0]=11;a[1]=2;a[2]=3;
               b[0] = 11;b[1]=2;b[2]=3;
              ofarray [0] = a;
              ofarray [1] = b;
              for(int i=0;i<2;i++){
               for(int j=0;j<b.length;j++){
               System.out.print(ofarray[i][j]+"\t");
              }
               System.out.println();
              } 
    朋友没你想的那么简单