A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 尚巾仁杰 于 2015-4-29 16:49 编辑

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

1 个回复

倒序浏览
本帖最后由 尚巾仁杰 于 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()));
}



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马