黑马程序员技术交流社区

标题: 对象的哈希值和其内存地址值有什么区别?还有什么是首... [打印本页]

作者: 尚巾仁杰    时间: 2015-4-12 18:06
标题: 对象的哈希值和其内存地址值有什么区别?还有什么是首...
本帖最后由 尚巾仁杰 于 2015-4-29 16:49 编辑

如题:对象的哈希值和其内存地址值有什么区别和联系?还有什么是首地址值?不同对象的哈希值可能相同,那么不同对象的内存地址值是否唯一呢?
求大神讲述这些基本概念

作者: 尚巾仁杰    时间: 2015-4-12 22:22
本帖最后由 尚巾仁杰 于 2015-4-12 22:25 编辑

提供代码请大神帮忙结合案例分析一哈
public class 对象的哈希值和内存地址 {        
public static void main(String[] args) {               
        Object obj = new Object();                 
        System.out.println(obj);                 
        System.out.println(Integer.toHexString(obj.hashCode()));

        String s = new String("hello");                 
        System.out.println(s.hashCode());                 
        System.out.println(Integer.toHexString(s.hashCode()));      

         int[] arr = new int[10];               
         System.out.println(arr);                 
        System.out.println(arr.hashCode());                 
        System.out.println(Integer.toHexString(arr.hashCode()));
}








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2