1, 一个java对象的地址如何获取?
2,该地址与该对象的hashCode()返回值有什么联系?

解决方案 »

  1.   

    1.是获取不了的,如果一个对象没有自定义toString,默认实现打印出来的字符串就包含有内存地址;
    2.实际上,由 Object 类定义的 hashCode 方法确实会针对不同的对象返回不同的整数。(这一般是通过将该对象的内部地址转换成一个整数来实现的,但是 JavaTM 编程语言不需要这种实现技巧。) ---引用JDK文档