我想看下String中的hashcode函数代码是怎么样的,不知道怎么查?

解决方案 »

  1.   

    一般你装了jdk 后,文件夹下有个src.zip 里面就是源代码
    java是开源的说,找不到得话,说一声,我给你贴出来
      

  2.   

    可以用eclipse关联起来查看比较方便
      

  3.   

    据说用的是《C程序设计语言》里的hash算法。
      

  4.   


    int hash = 0;
    for(int i = 0; i < length(); i++)
        hash = 31 * hash + charAt(i);Java2核心技术第1卷.基础知识(第7版)P163  5.2.3 hashCode方法 里面说,String类是使用上面的算法计算散列码的