首先我们知道数组是先分配空间再使用,也就是先分配地址!接下来问题来了
首先我按顺序输出二维数组的地址结果如下图、
然后我换了下输出语句的顺序
结果显示他们输出顺序还是这样,这是为什么呢?
首先我们知道数组是先分配空间再使用,也就是先分配地址!接下来问题来了
首先我按顺序输出二维数组的地址结果如下图、
然后我换了下输出语句的顺序
结果显示他们输出顺序还是这样,这是为什么呢?
实验了下,http://ideone.com/UjIOOC
结果是正确的。
不同的程序,没有可比性。这个值不是地址,只是hash,java vm可能使用了懒惰加载,所以只有实际调用才得到这个值。不同的顺序,加载的顺序也不同。