- 相關(guān)推薦
java中的hashCode小例子教程
在java中,有一個這樣的規(guī)定,就是兩個相同的對象(即equals運算為true),它們的hash code也必須相同。在Object類中有一個hashCode方法,可以調(diào)用它來查看對象的hash code。下面舉例說明。
復(fù)制代碼 代碼如下:
package test;
public class Test
public static void main(String args
String str1 = "aaa"
String str2 = str1;
String str3 = "bbb";
System.out.println(str1.equals(str2);
System.out.println("str1.hashCode():"+str1.hashCode());
System.out.println("str2.hashCode():"+str2.hashCode());
System.out.println("str3.hashCode():"+str3.hashCode());
上例的運行結(jié)果為
復(fù)制代碼 代碼如下:
true
str1.hashCode():96321
str2.hashCode():96321
str3.hashCode():97314
可以看到,str1和str2做equals運算時為true,它們的hash code也是一樣的。
【java中的hashCode小例子教程】相關(guān)文章:
Java編程中異常處理的方法12-16
JAVA中如何執(zhí)行DOS命令10-13
java中l(wèi)ength和length()的區(qū)別04-12
java中通用的線程池實例代碼08-27
教學(xué)教案的例子(精選10篇)09-27
什么是Java10-28
photoshop美圖教程12-06
java類的構(gòu)成04-28
java線程的幾種狀態(tài)12-14
Java語言的內(nèi)部類12-13