以下是有效的数组声明方式:
请看下面的代码:
int p[]
或 int []p
或 int[] p
。如果我们写 int x,y
,那么 x 和 y 都是整数类型,但当我们写 int []q, p[];
时,为什么编译器会说 p
是一个二维数组?请看下面的代码:
public class some {
int []q, p[];
void x() {
p=new int[10][3];// this is valid
//p=new int[10];// compiler expects p as 2d array
q=new int[10];
}
public static void main(String args[])
{
}
}