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

java中常用的字符串的比較方法(兩種)

 更新時(shí)間:2017年03月13日 08:37:44   作者:沐易笙  
本文主要介紹了java中兩種常用的字符串的比較方法。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧

比較字符串比較常用的兩個(gè)方法是運(yùn)算符“=”和String的equals方法。

使用“=”比較兩個(gè)字符串,是比較兩個(gè)對(duì)象的的“地址”是否一致,本質(zhì)就是判斷兩個(gè)變量是否指向同一個(gè)對(duì)象,如果是則返回true,否則返回的是false。而String類的equals方法則是比較兩個(gè)字符串的內(nèi)容是否一致,返回值也是一個(gè)布爾類型。

看下面的代碼:

public class TestString{
  public static void main(String[] args){
   String str1 = "張三";
   String str2 = "張三";
   System.out.println(str1 == str2); //返回true
   System.out.println(str1.equals(str2)); //返回true
   String str3 = new String("李四");
   String str4 = new String("李四");
   System.out.println(str3 == str4); //返回false
   System.out.println(str3.equals(str4)); //返回true
 } 
}

結(jié)果輸出:

從上面的代碼也可以看得出來(lái),通過(guò)String str = " XXX"方式和通過(guò)String str = new String("XXX")方式創(chuàng)建的字符串在計(jì)算機(jī)堆棧空間里的存儲(chǔ)是不一樣的

現(xiàn)在我也是一個(gè)小白,對(duì)堆??臻g的理解現(xiàn)在也不是很到位,所以在這里也不好說(shuō)其中的“玄機(jī)”。今天主要是想分享學(xué)習(xí)到的兩種常見的字符串比較方法。

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • ProtoStuff不支持BigDecimal序列化及反序列化詳解

    ProtoStuff不支持BigDecimal序列化及反序列化詳解

    這篇文章主要為大家介紹了ProtoStuff不支持BigDecimal序列化/反序列化,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • java并發(fā)數(shù)據(jù)包Exchanger線程間的數(shù)據(jù)交換器

    java并發(fā)數(shù)據(jù)包Exchanger線程間的數(shù)據(jù)交換器

    這篇文章主要為大家介紹了java并發(fā)數(shù)據(jù)包使用數(shù)據(jù)交換器Exchanger來(lái)進(jìn)行線程之間的數(shù)據(jù)交換。有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-03-03
  • Java中Map集合中的Entry對(duì)象用法

    Java中Map集合中的Entry對(duì)象用法

    這篇文章主要介紹了Java中Map集合中的Entry對(duì)象用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • Java的RTTI和反射機(jī)制代碼分析

    Java的RTTI和反射機(jī)制代碼分析

    這篇文章主要涉及了Java的RTTI和反射機(jī)制代碼分析的相關(guān)內(nèi)容,在介紹運(yùn)行時(shí)類型識(shí)別的同時(shí),又向大家展示了其實(shí)例以及什么時(shí)候會(huì)用到反射機(jī)制,內(nèi)容豐富,需要的朋友可以參考下。
    2017-09-09
  • 如何計(jì)算Java對(duì)象占用了多少空間?

    如何計(jì)算Java對(duì)象占用了多少空間?

    在Java中沒(méi)有sizeof運(yùn)算符,所以沒(méi)辦法知道一個(gè)對(duì)象到底占用了多大的空間,但是在分配對(duì)象的時(shí)候會(huì)有一些基本的規(guī)則,我們根據(jù)這些規(guī)則大致能判斷出來(lái)對(duì)象大小,需要的朋友可以參考下
    2016-01-01
  • 使用Nacos實(shí)現(xiàn)動(dòng)態(tài)路由的步驟和代碼示例

    使用Nacos實(shí)現(xiàn)動(dòng)態(tài)路由的步驟和代碼示例

    這篇文章主要介紹了使用 Nacos 實(shí)現(xiàn) Spring Cloud Gateway 的動(dòng)態(tài)路由,本文給大家介紹了具體的實(shí)現(xiàn)步驟和代碼案例,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-09-09
  • java計(jì)算兩個(gè)時(shí)間相差天數(shù)的方法匯總

    java計(jì)算兩個(gè)時(shí)間相差天數(shù)的方法匯總

    這篇文章主要介紹了java計(jì)算兩個(gè)時(shí)間相差天數(shù)的方法,感興趣的小伙伴們可以參考一下
    2015-11-11
  • java實(shí)現(xiàn)百度云文字識(shí)別接口代碼

    java實(shí)現(xiàn)百度云文字識(shí)別接口代碼

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)百度云文字識(shí)別的接口代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Java分頁(yè)工具類及其使用(示例分享)

    Java分頁(yè)工具類及其使用(示例分享)

    本篇文章主要分享了Java分頁(yè)工具類及其使用的示例代碼,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • Mybatis各種查詢接口使用詳解

    Mybatis各種查詢接口使用詳解

    這篇文章主要介紹了Mybatis各種查詢接口使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-11-11

最新評(píng)論