当前位置: 代码迷 >> J2SE >> 怎么获取JAVA对象的对象标识
  详细解决方案

怎么获取JAVA对象的对象标识

热度:41   发布时间:2016-04-24 13:51:56.0
如何获取JAVA对象的对象标识
每个对象都有唯一标识进行区分,那么要如何获取这个标识呢?

------解决方案--------------------
可以用对象的hashCode方法,获得的哈希码就是唯一的
------解决方案--------------------
hashCode是object的唯一标识。
String str = "aaa ";//String也是一个object
int code = str.hashCode();
------解决方案--------------------
莫非楼主的意思是产生一个uuid之类的id进行标识?java本身好像并未规定哪个东西可以对某个对象进行唯一标识
------解决方案--------------------
引用类型啊...
------解决方案--------------------
用于标示Java对象的最简单的方法就是使用Hashcode方法了。

至于获取对象的实际的内存空间,java中似乎没有这样的方法。
------解决方案--------------------
hashcode 就是将对象的内存地址通过某种方法转换成整数的啊,这个方法是 native 方法,Java 中没有这个功能。
  相关解决方案