这个二维数组定义哪错了?老是报“需要'['”private int[][] array2 = new int[3][];
int[] array2[0]=new int[3];
int[] array2[1]=new int[5];
int[] array2[2]=new int[6];
int[] array2[0]=new int[3];
int[] array2[1]=new int[5];
int[] array2[2]=new int[6];
array2[0]=new int[3];
array2[1]=new int[5];
array2[2]=new int[6];
{
private int[][] array1 = new int[3][3];
private int[][] array2 = new int[3][];
int[] array2[0] = new int[2];
int[] array2[1] = new int[5];
int[] array2[2] = new int[6];
public void p1()
{
System.out.println (array1.length);//数组第一维的大小
System.out.println (array1[0].length);//数组第二维第一行的大小
System.out.println (array1[1].length);//数组第二维第二行的大小
System.out.println (array1);
System.out.println (array1[0]);
System.out.println (array1[1]);
int k=0;
for(int i=0; i<array1.length;i++)
for(int j=0; j<array1[i].length;j++)
{
array1[i][j]=k++;
System.out.println (array1[i][j]);
}
int l=0;
for(int i1=0; i1<array1.length;i1++)
for(int j1=0; j1<array1[i1].length;j1++)
{
array1[i1][j1]=l++;
System.out.println (array1[i1][j1]);
}
}
}
完整的代码如上
int[][] array2 = new int[3][];
int[] array2[0] = new int[2];
int[] array2[1] = new int[5];
int[] array2[2] = new int[6];
把这几句写道main()里面