class TwoDarray
{public static void main(String[] args)
{int TwoD[][] = new[4][5];   //定义数组
int i, j, k = 0;
for(i=o; i<4; i++)       /*给数组赋值,如
for(j=0; j<5;j++){        * TwoD[0][0]=0,TwoD[0][1]=1...
TwoD[i][j] = k;           *k++是递增k*/ 
k++;
}
for(i=0; i<4; i++){
for(j=0; j<5; j++)
System.out.println(TwoD[i][j] + " ");//输出打印数组
System.out.println();
}
}
}
这不难吧?

解决方案 »

  1.   

    两个错误:int TwoD[][] = new[4][5]; =》int TwoD[][] = new int[4][5];
    for(i=o; i<4; i++) =》for(i=0; i<4; i++)
      

  2.   

    多维数组就是数组的数组,在C++里也是指针的指针了使用数组像用对象一样也是拿得它的引用把TwoD[][]   理解成  (TwoD[])[]TwoD的元素又是一个数组。
      

  3.   

    java把数组看作对象
    所以要用new
    class TwoDarray
    {public static void main(String[] args)
    {int TwoD[][] = new[4][5];//声明并创建数组(实例化)
    int i, j, k = 0;
    for(i=o; i<4; i++)
    for(j=0; j<5;j++){
    TwoD[i][j] = k;//对数组元素的赋值,用的数循环
    k++;
    }
    for(i=0; i<4; i++){
    for(j=0; j<5; j++)
    System.out.println(TwoD[i][j] + " ");//打印各个数组元素
    System.out.println();
    }
    }
    }