Java一切皆为对象 Java的是在Java.util.Arrays
所以java的数组的建立:int [20]a;a=new int[20];
而c++的数组建立是:int a[20];
具体机理是:Java数组是存在于堆里面的 是需要new一个出来 而c++直接划分一个完整的数据块来做数组空间
Java在声明中制定长度是不合法的
例如:int[5]arr不行/这只是一种声明,尚未创建对象;对象数组 A a= new A[3];a[0]=new A();//这个才是构造了一个对象
这就是与对象的差别,声明int[5]arr只是引用,而并不是对象本身