當前位置:才華齋>計算機>java語言>

java中的hashCode小例子教程

java語言 閱讀(6.19K)

在java中,有一個這樣的規定,就是兩個相同的物件(即equals運算為true),它們的`hash code也必須相同。在Object類中有一個hashCode方法,可以呼叫它來檢視物件的hash code。下面舉例說明。

java中的hashCode小例子教程

複製程式碼 程式碼如下:

package test;

public class Test

public static void main(String args

String str1 = "aaa"

String str2 = str1;

String str3 = "bbb";

tln(ls(str2);

tln("Code():"+Code());

tln("Code():"+Code());

tln("Code():"+Code());

上例的執行結果為

複製程式碼 程式碼如下:

true

Code():96321

Code():96321

Code():97314

可以看到,str1和str2做equals運算時為true,它們的hash code也是一樣的。