66问答网
所有问题
java中定义一个二维数组arr,arr的地址和arr[0]为什么不一样,是怎么开辟内存空间的
c程中是一样的,c和java开辟内存空间的方法不一样?
举报该问题
推荐答案 2015-07-17
这两个本来就不一样,不是一个东西,地址肯定不一样。
首先,arr是一个Object(对象),所以它会有一个独立的内存地址
arr[0]是一个数组,这个数组也是一个Object(对象),所以它也会有一个独立的内存地址。
java跟c一个很大的不同点就是java尽力避免了变量的地址这种东西,所以你不用过于执着
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Usxs2iDv2vvUnsps9n9.html
相似回答
大家正在搜
相关问题
Java中一个二维数组如果这样表示arr[0],这表示第一行...
JAVA中的二维数组地址的疑问
java中的二维数组允许各行的元素个数不一样吗?
java中关于定义一个二维数组的问题
帮我看一下这个Java数组程序,我不理解int[] foo ...
C语言的二维数组和一维数组:为什么上面是arr[2][4];...
java中二维数组里存放的是什么
编写一个java程序,创建数组arr1和arr2,将数组ar...