读书人

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

发布时间: 2011-11-27 21:54:21 作者: rapoo

如何获取JAVA对象的对象标识
每个对象都有唯一标识进行区分,那么要如何获取这个标识呢?

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

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

读书人网 >J2SE开发

热点推荐