欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中的hashCode方法小例子

 更新時(shí)間:2013年12月24日 16:10:27   作者:  
這篇文章主要介紹了java中的hashCode方法小例子,有需要的朋友可以參考一下

在java中,有一個(gè)這樣的規(guī)定,就是兩個(gè)相同的對(duì)象(即equals運(yùn)算為true),它們的hash code也必須相同。在Object類中有一個(gè)hashCode方法,可以調(diào)用它來查看對(duì)象的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());
 }
}

上例的運(yùn)行結(jié)果為

復(fù)制代碼 代碼如下:

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í)例詳解

    這篇文章主要為大家介紹了Java字節(jié)碼操縱框架ASM圖文實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Java中Quartz高可用定時(shí)任務(wù)快速入門

    Java中Quartz高可用定時(shí)任務(wù)快速入門

    如果你想做定時(shí)任務(wù),有高可用方面的需求,或者僅僅想入門快,上手簡單,那么選用它準(zhǔn)沒錯(cuò),感興趣的小伙伴們可以參考一下
    2022-04-04
  • Java編程反射機(jī)制用法入門與實(shí)例總結(jié)

    Java編程反射機(jī)制用法入門與實(shí)例總結(jié)

    這篇文章主要介紹了Java編程反射機(jī)制用法,簡單說明了反射機(jī)制的概念、原理并結(jié)合實(shí)例形式總結(jié)分析了java反射機(jī)制的簡單使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-12-12
  • maven中resource配置使用詳解

    maven中resource配置使用詳解

    這篇文章主要介紹了maven中resource配置使用,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • java用接口、多態(tài)、繼承、類計(jì)算三角形和矩形周長及面積的方法

    java用接口、多態(tài)、繼承、類計(jì)算三角形和矩形周長及面積的方法

    這篇文章主要介紹了java用接口、多態(tài)、繼承、類計(jì)算三角形和矩形周長及面積的方法,涉及java面向?qū)ο笾蓄悺⒔涌?、多態(tài)等的使用技巧,需要的朋友可以參考下
    2015-05-05
  • Java 選擇、冒泡排序、折半查找(實(shí)例講解)

    Java 選擇、冒泡排序、折半查找(實(shí)例講解)

    下面小編就為大家?guī)硪黄狫ava 選擇、冒泡排序、折半查找(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • 淺談mybatis中SQL語句給boolean類型賦值問題

    淺談mybatis中SQL語句給boolean類型賦值問題

    這篇文章主要介紹了淺談mybatis中SQL語句給boolean類型賦值問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 一篇文章幫你搞懂什么是java的進(jìn)程和線程

    一篇文章幫你搞懂什么是java的進(jìn)程和線程

    這篇文章主要介紹了java 線程詳解及線程與進(jìn)程的區(qū)別的相關(guān)資料,網(wǎng)上關(guān)于java 線程的資料很多,對(duì)于進(jìn)程的資料很是,這里就整理下,需要的朋友可以參考下
    2021-08-08
  • 深入講解Java的對(duì)象頭與對(duì)象組成

    深入講解Java的對(duì)象頭與對(duì)象組成

    由于Java面向?qū)ο蟮乃枷?在JVM中需要大量存儲(chǔ)對(duì)象,存儲(chǔ)時(shí)為了實(shí)現(xiàn)一些額外的功能,需要在對(duì)象中添加一些標(biāo)記字段用于增強(qiáng)對(duì)象功能,這些標(biāo)記字段組成了對(duì)象頭,下面這篇文章主要給大家介紹了關(guān)于Java對(duì)象頭與對(duì)象組成的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • mybatis攔截器及不生效的解決方法

    mybatis攔截器及不生效的解決方法

    本文主要介紹了mybatis攔截器及不生效的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評(píng)論