int array[][]=null;
int sub_array[]=null;array = new int[2][2];//初始化二维数组
sub_array = new int[2];

array[0] = sub_array;数组在使用之前必须初始化为一定的大小

解决方案 »

  1.   

    thanks.
    但是,我只能确定2维数组的1维大小,即行数,不能确定列数,即列数是不同的,
    即比如第1行1列,第2行2列,第3行2列,我如何处理?望不吝赐教!!
      

  2.   

    array = new int[2][];
    第二维可后定义!!!
      

  3.   

    试试代码就知道了int array[][];
    int sub_array[];
    int i,j;
    array = new int[5][];
    for (i = 0; i < array.length; i++){
             array[i] = new int[i];
    for (j=0;j<array[i].length;j++){
                    array[i][j]=1;         
                    System.out.println(array[i][j]);
             }
    }
      

  4.   

    thanks to all, I see.