1,声明。
java中数组声明是:int [] p;其中[]可以看作c++中的*符号,从而,对于多维数组,C++中数组名是常量,而java中是变量。如java中二维数组a[][],可以给a[0]赋值。
2,初始化。
1)java中比如int型数组,定义之后都会有默认初始值0,而c++没有。
2)java中用{}初始化时只能和数组声明同时(和c++中结构体类似),且{}里面相当于变量赋值,也可以使用new在里面。
3,长度。
java中数组长度调用length即可,C++中用sizeof(a)/sizeof(a[0])。对于字符串,java中有length()方法,C++中有strlen方法
4,其他:java中数组整体赋值不能使用强制转换,且类型不同时不能赋值,即使单个能赋值。