以下是有效的数组声明的方式不同为什么p在“int q [],p [];”是一个二维数组?
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[])
{
}
}
[array in java](http://docs.oracle.com/javase/specs/jls/se7/html/jls-10.html#jls-10.2) –