关于int[] a=new int[2];
a只是一个变量,其值指向内存中的一个地址
其中前面【代表的是一个数组。符号很多每个都有特定的意思,数组、二维数组,后面紧跟着的是这个数组的元素类型,i就代表int 还有其他的 比如long形 double形 String类型等
@后面的是它的内存值。实际过程 我们可以根据这个进行判断、查错等。
public static void main(String[] args) {
int[] a={2};
int[][] aa = {{3}};
String[] s = {"hello"};
System.out.println(a);
System.out.println(aa);
System.out.println(s);
System.out.println(a.hashCode());
}
[I@3ce53108
[[I@6af62373
[Ljava.lang.String;@459189e1
1021653256----------------a.hashcode
10楼的回答是完全正确的!!!
|