开发者社区> 问答> 正文

Java中的数组内存地址

我在Java中创建了一个数组

int[] arr=new int[]{10,20,30};

当我执行该语句时,js System.out.println(arr) ;
我得到一个内存位置地址。我想验证或检查的内存地址arr[0]是否相同,然后还要打印的内存地址arr[1]。怎么做呢?

展开
收起
垚tutu 2019-12-04 17:06:50 1799 0
1 条回答
写回答
取消 提交回答
  • Object的hashCode()默认是返回内存地址的,但是hashCode()可以重写,所以hashCode()不能代表内存地址的不同。

    System.identityHashCode(Object)方法可以返回对象的内存地址,不管该对象的类是否重写了hashCode()方法。

    2019-12-13 15:28:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载