<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA中==與equals()用法的區(qū)別

    在java中"=="是用來(lái)比較兩者儲(chǔ)存值的地址是否相同,比如A==B,就是比較A和B所儲(chǔ)存值的地址是否相同。

    再來(lái)看看equals()的使用 

    在java中有這兩種情況存在:

          1、使用object類中的equals()方法,這個(gè)是java中最初的equals()方法

             如果你自定義一個(gè)類A,并且沒(méi)有去繼承其他的類,這時(shí)A中的equals()

             的功能就是比較兩者儲(chǔ)存值的地址是否相同。因?yàn)樗械念惗祭^承object

             類,而object類中有equals()這樣的方法

            object類中的equals()方法的源代碼如下:

              public boolean equals(object obj)

              {

                return this == obj;

              }

     

             從這段代碼中,我們可以再次確定,這種情況下的equals()方法的功能是

             比較兩者儲(chǔ)存值的地址。

     

     

          2、自定義一個(gè)類B,但B類繼承了c類,而c類中的equals()方法已經(jīng)被重寫(xiě)過(guò)

                了,這種情形就需要具體情況具體分析了,但大部分被重寫(xiě)的equals()方

                法所擁有的功能就是比較兩者儲(chǔ)存值的內(nèi)容是否相同,而不再是比較地址

                了。比如:創(chuàng)建一個(gè)String對(duì)象  String str1 = new String("1");

                String str2 = new String("1");  

                這時(shí)str1.equals(str2)比較的就是str1和str2中儲(chǔ)存值的內(nèi)容是否相同 

                了,因?yàn)镾tring類中的equals()就被重寫(xiě)了,但這并不意味著所有被重寫(xiě)

                過(guò)的equals()方法都是用來(lái)比較內(nèi)容的(因?yàn)槟壳拔宜龅降闹挥羞@種情

                況,如果大家有興趣可以去多研究研究

    總結(jié):"=="就只有一種用法,而equals()有兩種用法,只是所使用的環(huán)境不一樣而已。

    posted on 2012-05-15 11:56 gps夢(mèng)想 閱讀(717) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA基礎(chǔ)


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2012年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲av中文无码乱人伦在线播放| 免费观看理论片毛片| 亚洲精品无码久久千人斩| 一级毛片a女人刺激视频免费| 国产v片免费播放| 美女隐私免费视频看| 国产亚洲福利一区二区免费看| 亚洲AV性色在线观看| 免费国产成人高清在线观看麻豆| 美女视频黄频a免费大全视频| 国产成人精品日本亚洲专区 | 亚洲自偷自偷偷色无码中文| 无码日韩人妻AV一区免费l| 亚洲一区二区女搞男| 免费在线黄色电影| 亚洲精品视频免费在线观看| 亚洲一级免费毛片| 亚洲色大成网站www永久男同| 国产美女精品视频免费观看| 色屁屁www影院免费观看视频| 亚洲一区二区三区在线视频| 亚洲a一级免费视频| 亚洲中文字幕无码av在线| 免费视频淫片aa毛片| 又粗又长又爽又长黄免费视频 | 免费99热在线观看| 中国videos性高清免费| 99人中文字幕亚洲区| 暖暖在线日本免费中文| 久久国产美女免费观看精品| 亚洲视频一区二区三区| 日本无卡码免费一区二区三区| 中国内地毛片免费高清| 国产亚洲玖玖玖在线观看 | 亚洲黄色网址在线观看| 国产精品麻豆免费版| 爱丫爱丫影院在线观看免费| 亚洲卡一卡二卡乱码新区| 亚洲欧洲精品成人久久奇米网| 91精品全国免费观看含羞草 | 亚洲精品在线免费观看|