java中的hashCode方法小例子
在java中,有一個(gè)這樣的規(guī)定,就是兩個(gè)相同的對(duì)象(即equals運(yùn)算為true),它們的hash code也必須相同。在Object類中有一個(gè)hashCode方法,可以調(diào)用它來查看對(duì)象的hash code。下面舉例說明。
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());
}
}
上例的運(yùn)行結(jié)果為
true
str1.hashCode():96321
str2.hashCode():96321
str3.hashCode():97314
可以看到,str1和str2做equals運(yùn)算時(shí)為true,它們的hash code也是一樣的。
相關(guān)文章
Java字節(jié)碼操縱框架ASM圖文實(shí)例詳解
這篇文章主要為大家介紹了Java字節(jié)碼操縱框架ASM圖文實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07Java中Quartz高可用定時(shí)任務(wù)快速入門
如果你想做定時(shí)任務(wù),有高可用方面的需求,或者僅僅想入門快,上手簡單,那么選用它準(zhǔn)沒錯(cuò),感興趣的小伙伴們可以參考一下2022-04-04Java編程反射機(jī)制用法入門與實(shí)例總結(jié)
這篇文章主要介紹了Java編程反射機(jī)制用法,簡單說明了反射機(jī)制的概念、原理并結(jié)合實(shí)例形式總結(jié)分析了java反射機(jī)制的簡單使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-12-12java用接口、多態(tài)、繼承、類計(jì)算三角形和矩形周長及面積的方法
這篇文章主要介紹了java用接口、多態(tài)、繼承、類計(jì)算三角形和矩形周長及面積的方法,涉及java面向?qū)ο笾蓄悺⒔涌?、多態(tài)等的使用技巧,需要的朋友可以參考下2015-05-05