位置:首页 > Java技术 > Java基础教程 > Java String hashCode()方法

Java String hashCode()方法

描述

此方法返回这个字符串一个哈希代码。对于String对象的哈希码的计算方法为:

s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]

使用整数算术运算,其中s[i]为字符串的第i个字符,n是字符串的长度,^表示求幂。 (空字符串的哈希值是零。)

语法

此方法定义的语法如下:

public int hashCode()

参数

这里是参数的细节:

  • NA

返回值:

  • 此方法返回此对象的哈希码值。

例子:

import java.io.*;

public class Test{
   public static void main(String args[]){
      String Str = new String("Welcome to Tutorialspoint.com");
      System.out.println("Hashcode for Str :" + Str.hashCode() );
   }
}

这将产生以下结果:

Hashcode for Str :1186874997