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

淺談java 中equals和==的區(qū)別

 更新時(shí)間:2019年03月12日 16:29:30   作者:獨(dú)特潤許多人  
這篇文章主要介紹了java 中equals和==的區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本文實(shí)例為大家分享了java 中equals和==的區(qū)別的具體代碼,供大家參考,具體內(nèi)容如下

java9舉例代碼:

String str1 = "abc";
String str2 = "abc";
String str3 = new String("abc");
String str4 = new String("abc");

當(dāng):  str1 == str2    輸出:true    當(dāng):str1.equals(str2); 輸出:true
當(dāng):  str1 == str3 輸出:false      當(dāng):str1.equals(str3); 輸出:true
當(dāng):  str3 == str4 輸出:false      當(dāng):str3.equals(str4); 輸出:true

 涉及到的細(xì)節(jié):
 - 可以通過String中intern方法,字符串對(duì)象在常量池中和它相等的字符串的引用

 str3.intern() == str4.intern()  輸出:true
 str1.intern().equals(str2.intern())  輸出:true
 str1.intern() == str1   輸出:false
- String str = new String("abc");創(chuàng)建了幾個(gè)對(duì)象?

 首先要看常量池里是否有“abc”這個(gè)字符串,如果有(String str = "abc";出現(xiàn)時(shí)則有),則創(chuàng)建一個(gè),如果沒有,則創(chuàng)建兩個(gè)(一個(gè)在常量池,一個(gè)在堆中)。

== 和 equals 區(qū)別:

對(duì)于 == :

作用于基本數(shù)據(jù)類型的變量,則直接比較其存儲(chǔ)的 “值”是否相等;
作用于引用類型的變量,則比較的是所指向的對(duì)象的地址;

對(duì)于 equals:

equals方法不能作用于基本數(shù)據(jù)類型的變量;
如果沒有對(duì)Object中equals方法進(jìn)行重寫,則比較的是引用類型的變量所指向的對(duì)象的地址,反之則比較的是內(nèi)容;

以上所述是小編給大家介紹的java 中equals和==的區(qū)別詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • java中g(shù)eneric實(shí)例詳解

    java中g(shù)eneric實(shí)例詳解

    這篇文章主要介紹了java中g(shù)eneric實(shí)例詳解,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • 簡單了解JAVA構(gòu)造方法

    簡單了解JAVA構(gòu)造方法

    構(gòu)造方法作用就是對(duì)類進(jìn)行初始化。 如果你沒有定議任何構(gòu)造方法的形式,程式會(huì)為你取一個(gè)不帶任何參數(shù)的構(gòu)造函數(shù),那么你產(chǎn)生類的對(duì)像時(shí)只能用不帶參數(shù)的方法.下面小編和大家來一起學(xué)習(xí)一下吧
    2019-06-06
  • 使用Java的Graphics類進(jìn)行繪圖的方法詳解

    使用Java的Graphics類進(jìn)行繪圖的方法詳解

    這篇文章主要介紹了使用Java的Graphics類進(jìn)行繪圖的方法,是Java的GUI編程的基礎(chǔ),需要的朋友可以參考下
    2015-10-10
  • Java關(guān)于重排鏈表詳細(xì)解析

    Java關(guān)于重排鏈表詳細(xì)解析

    在我們平時(shí)的代碼過程中,鏈表是我們經(jīng)常遇到的一個(gè)數(shù)據(jù)結(jié)構(gòu),面試題中鏈表占很大一部分,可見鏈表操作是非常重要的。本篇文章我們來探究一下如何進(jìn)行重排鏈表
    2022-01-01
  • java項(xiàng)目新建遇到的兩個(gè)問題解決

    java項(xiàng)目新建遇到的兩個(gè)問題解決

    創(chuàng)建一個(gè)新的Java項(xiàng)目可以通過多種方式進(jìn)行,包括使用集成開發(fā)環(huán)境(IDE)或手動(dòng)創(chuàng)建,下面這篇文章主要給大家介紹了關(guān)于java項(xiàng)目新建遇到的兩個(gè)問題,需要的朋友可以參考下
    2024-06-06
  • java使用xfire搭建webservice服務(wù)的過程詳解

    java使用xfire搭建webservice服務(wù)的過程詳解

    這篇文章主要介紹了java使用xfire搭建webservice服務(wù)的過程。使用xfire搭建webService的服務(wù),可以在瀏覽器訪問。對(duì)此感興趣的可以了解一下
    2020-07-07
  • SpringBoot四大神器之Auto onfiguration的使用

    SpringBoot四大神器之Auto onfiguration的使用

    本文主要介紹了SpringBoot四大神器之Auto Configuration,springboot auto configuration的本質(zhì)就是自動(dòng)配置spring的各種bean。感興趣的可以了解一下
    2021-10-10
  • IDEA中多行注釋及取消注釋的快捷鍵分享

    IDEA中多行注釋及取消注釋的快捷鍵分享

    這篇文章主要介紹了IDEA中多行注釋及取消注釋的快捷鍵分享,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • JavaWeb 網(wǎng)上書店 注冊(cè)和登陸功能案例詳解

    JavaWeb 網(wǎng)上書店 注冊(cè)和登陸功能案例詳解

    這篇文章主要介紹了JavaWeb 網(wǎng)上書店 注冊(cè)和登陸功能,結(jié)合具體案例形式詳細(xì)分析了JavaWeb 網(wǎng)上書店 注冊(cè)和登陸功能具體實(shí)現(xiàn)步驟、操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-08-08
  • HttpClient的RedirectStrategy重定向處理核心機(jī)制

    HttpClient的RedirectStrategy重定向處理核心機(jī)制

    這篇文章主要為大家介紹了HttpClient的RedirectStrategy重定向處理核心機(jī)制源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10

最新評(píng)論