亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java中==與equals的區(qū)別小結(jié)

 更新時(shí)間:2015年06月12日 08:57:45   投稿:junjie  
這篇文章主要介紹了Java中==與equals的區(qū)別小結(jié),本文總結(jié)結(jié)論:== 與 equals()比較的內(nèi)容是不同的,equals()方式是String類中的方法,它用于比較兩個(gè)對(duì)象引用所指的內(nèi)容是否相等,而 == 比較的是兩個(gè)對(duì)象引用的地址是否相等,需要的朋友可以參考下
public class Compare { 
 
  /** 
   * == 與 equals()區(qū)別 
   */ 
  public static void main(String[] args) { 
    String s1 = new String("Hello,World!"); //創(chuàng)建兩個(gè)String型對(duì)象引用; 
    String s2 = new String("Hello,World!"); 
     
    String s3 = s1;             //將s1對(duì)象引用賦予s3 
     
    System.out.println("s2==s3的運(yùn)算結(jié)果為:" + (s2==s3)); //地址不一樣 
    System.out.println("s1==s3的運(yùn)算結(jié)果為:" + (s1==s3)); //地址一樣 
        System.out.println("s2.equals(s3)的運(yùn)算結(jié)果為:"+(s2.equals(s3)));//內(nèi)容一樣 
  } 
} 

s2==s3的運(yùn)算結(jié)果為:false 
s1==s3的運(yùn)算結(jié)果為:true 
s2.equals(s3)的運(yùn)算結(jié)果為:true 

總結(jié):

== 與 equals()比較的內(nèi)容是不同的,equals()方式是String類中的方法,它用于比較兩個(gè)對(duì)象引用所指的內(nèi)容是否相等;而 == 比較的是兩個(gè)對(duì)象引用的地址是否相等。由于s1與s2是兩個(gè)不同的對(duì)象引用,兩者在內(nèi)存中的位置不同,而String s3 =s1語句,將s1的引用賦給s3,所以s1與s3這兩個(gè)對(duì)象引用是相等的。

相關(guān)文章

  • MyBatis的注解使用、ORM層優(yōu)化方式(懶加載和緩存)

    MyBatis的注解使用、ORM層優(yōu)化方式(懶加載和緩存)

    這篇文章主要介紹了MyBatis的注解使用、ORM層優(yōu)化方式(懶加載和緩存),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 關(guān)于線程池創(chuàng)建、執(zhí)行、銷毀的原理及分析

    關(guān)于線程池創(chuàng)建、執(zhí)行、銷毀的原理及分析

    這篇文章主要介紹了關(guān)于線程池創(chuàng)建、執(zhí)行、銷毀的原理及分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • spring boot中使用@Async實(shí)現(xiàn)異步調(diào)用任務(wù)

    spring boot中使用@Async實(shí)現(xiàn)異步調(diào)用任務(wù)

    本篇文章主要介紹了spring boot中使用@Async實(shí)現(xiàn)異步調(diào)用任務(wù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • springboot項(xiàng)目引入外部jar包的詳細(xì)圖文教程

    springboot項(xiàng)目引入外部jar包的詳細(xì)圖文教程

    在項(xiàng)目中有時(shí)候需要引入外部jar包,啟動(dòng)運(yùn)行,下面這篇文章主要給大家介紹了關(guān)于springboot項(xiàng)目引入外部jar包的詳細(xì)圖文教程,需要的朋友可以參考下
    2023-09-09
  • mybatis-plus 表名添加前綴的實(shí)現(xiàn)方法

    mybatis-plus 表名添加前綴的實(shí)現(xiàn)方法

    這篇文章主要介紹了mybatis-plus 表名添加前綴的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 使用@Value為靜態(tài)變量導(dǎo)入并使用導(dǎo)入的靜態(tài)變量進(jìn)行初始化方式

    使用@Value為靜態(tài)變量導(dǎo)入并使用導(dǎo)入的靜態(tài)變量進(jìn)行初始化方式

    這篇文章主要介紹了使用@Value為靜態(tài)變量導(dǎo)入并使用導(dǎo)入的靜態(tài)變量進(jìn)行初始化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 淺析Java虛擬機(jī)詳解之概述、對(duì)象生存法則

    淺析Java虛擬機(jī)詳解之概述、對(duì)象生存法則

    這篇文章主要介紹了Java虛擬機(jī)詳解之概述、對(duì)象生存法則,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • 解決JavaWeb-file.isDirectory()遇到的坑問題

    解決JavaWeb-file.isDirectory()遇到的坑問題

    JavaWeb開發(fā)中,使用`file.isDirectory()`判斷路徑是否為文件夾時(shí),需要特別注意:該方法只能判斷已存在的文件夾,若路徑不存在,無論其實(shí)際是否應(yīng)為文件夾,均會(huì)返回`false`,為了解決這個(gè)問題,可以采用正則表達(dá)式進(jìn)行判斷,但要求路徑字符串的結(jié)尾必須添加反斜杠(\)
    2025-02-02
  • 詳解Java如何優(yōu)雅地書寫if-else

    詳解Java如何優(yōu)雅地書寫if-else

    在日常開發(fā)中我們常常遇到有多個(gè)if?else的情況,之間書寫顯得代碼冗余難看,對(duì)于追求更高質(zhì)量代碼的同學(xué),就會(huì)思考如何優(yōu)雅地處理這種代碼。本文我們就來探討下幾種優(yōu)化if?else的方法
    2022-08-08
  • Java深入講解AWT實(shí)現(xiàn)事件處理流程

    Java深入講解AWT實(shí)現(xiàn)事件處理流程

    AWT的事件處理是一種委派式事件處理方式:普通組件(事件源)將整個(gè)事件處理委托給特定的對(duì)象(事件監(jiān)聽器);當(dāng)該事件源發(fā)生指定的事件時(shí),就通知所委托的事件監(jiān)聽器,由事件監(jiān)聽器來處理這個(gè)事件
    2022-04-04

最新評(píng)論