日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

如何區分JAVA中的equals與==

瀏覽:124日期:2022-08-31 16:47:16

java中的數據類型,可分為兩類:

1.基本數據類型,也稱原始數據類型。

byte,short,char,int,long,float,double,boolean 他們之間的比較,應用雙等號(==),比較的是他們的值。

基本數據類型比較 == 和 Equals 兩者都是比較值;equals()與==都是java中用于進行比較的,返回boolean值,不同的是equals()是Object類中定義的一個方法,==是一個比較運算符。下面是equals()在Object中的源碼:

public boolean equals(Object obj) { return (this == obj); }

我們驚奇的發現這方法和==不是一模一樣嗎??

下面再來看看String類中equals()方法的源碼:

public boolean equals(Object anObject){ //先進行地址值的判斷,如果想等直接返回true if (this == anObject) { return true; } //如果地址不相等,判斷傳進來的對象是不是String類型的一個實例 if (anObject instanceof String) { //發現是string類型的實例,將它強轉為string類型(強轉之后就可以調用string的方法了) String anotherString = (String) anObject; //value是string內部的一個char數組,每個string對象都對應一個char數組,得到長度 int n = value.length; //先進行長度的比較,如果相同才能進行下一步 if (n == anotherString.value.length) { //發現長度相同,將string對應的char數組中的字符一個一個進行比較 char v1[] = value; char v2[] = anotherString.value; int i = 0; while (n-- != 0) { if (v1[i] != v2[i]) return false; i++; } return true; } } return false; }

顯然String對equals()方法進行了重寫,使得它具有比較String內容是否相等的功能,此時的equals()就不在是僅僅比較對象地址了,

如果地址不相同,他會比較對象內容是否相同,如果相同會返回true。

2.復合數據類型(類)

當他們用(==)進行比較的時候,比較的是他們在內存中的存放地址,所以,除非是同一個new出來的對象,他們的比較后的結果為true,否則比較后結果為false。

有如下代碼

public class TestString { public static void main(String[] args) { String s1 = 'Monday'; String s2 = 'Monday'; if (s1 == s2) { System.out.println('s1 == s2');} else{System.out.println('s1 != s2');} } }

編譯并運行程序,輸出:

s1 == s2

說明:s1 與 s2 引用同一個 String 對象 -- 'Monday'!

改動下程序

public class TestString {public static void main(String[] args) {String s1 = 'Monday';String s2 = new String('Monday');if (s1 == s2){System.out.println('s1 == s2');}else{System.out.println('s1 != s2');}if (s1.equals(s2)) {System.out.println('s1 equals s2');}else{System.out.println('s1 not equals s2');}}}

我們將s2用new操作符創建程序輸出:

s1 != s2s1 equals s2

說明:s1 s2分別引用了兩個'Monday'String對象

總結如下:

equals()和==都是用于比較運算。

equals()是Object類中的一個方法,用于比較對象是否相等,在Object類中,它的含義和==相同,比較的都是對象的地址,但有時我們要比較對象的內容,此時要重寫equals方法,例如String類就默認重寫了equals方法比較對象的內容。

==是一個比較運算符,當它兩邊是基本數據類型時,就是直接比較兩個數據的值,當兩邊是對象時,比較的是對象的地址。

以上就是如何區分JAVA中的equals與==的詳細內容,更多關于JAVA中的equals與==的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一区二区三区精品在线观看| 免费国产亚洲视频| 97久久超碰| 日韩高清三区| 视频一区视频二区在线观看| 国产亚洲在线观看| 蜜桃久久精品一区二区| 蜜臀av国产精品久久久久 | 尤物在线精品| 午夜一级在线看亚洲| 综合激情网站| 91精品日本| 精品久久久中文字幕| 91麻豆国产自产在线观看亚洲| 日韩欧美网址| 2023国产精品久久久精品双| 午夜久久一区| 蜜臀a∨国产成人精品| 91亚洲精品在看在线观看高清 | 99久久99视频只有精品| 给我免费播放日韩视频| 首页国产精品| 亚洲电影在线| 久久成人国产| 日韩不卡一二三区| 精品一区二区三区免费看| 日韩久久精品| 亚洲一区二区三区免费在线观看| 日韩一区中文| 国产精品原创| 香蕉久久精品| 日韩中出av| 日韩a一区二区| 亚洲精华国产欧美| 日韩超碰人人爽人人做人人添| 欧美aⅴ一区二区三区视频| 欧美香蕉视频| 中文字幕一区二区三区日韩精品| 国产精品sm| 青青久久av| 日韩高清一区在线| 日韩免费视频| 涩涩涩久久久成人精品| 麻豆一区二区99久久久久| 999视频精品| 中文字幕日韩高清在线| 美女视频黄 久久| 久久亚洲国产| 国产日韩欧美一区在线| 国产精品www994| 欧美片第1页| 亚洲人成精品久久久| 麻豆91精品91久久久的内涵| 亚洲先锋成人| 欧美国产另类| 国产一区二区精品| 国产成人免费视频网站视频社区| 国产亚洲亚洲| 国产高清不卡| 久久国产免费看| 吉吉日韩欧美| 日韩国产精品久久久久久亚洲| 99精品美女| 美女视频黄久久| 综合激情一区| 激情综合网址| 国语精品一区| 日韩精选在线| 国精品一区二区| 麻豆91精品91久久久的内涵| 免费成人av在线播放| sm捆绑调教国产免费网站在线观看| 久久国产福利| 日韩在线二区| 欧美国产先锋| 视频精品一区二区| 亚洲伦乱视频| 国产精品大片| 日韩不卡在线观看日韩不卡视频| 久久精品av| 日韩av成人高清| 午夜av成人| 国产精品视频一区二区三区综合 | 另类综合日韩欧美亚洲| 亚洲人成亚洲精品| 久久国产免费| 精品国产一区二区三区2021| 中文字幕日韩高清在线| 国精品一区二区三区| 国产视频一区二区在线播放| 久久香蕉精品| 女主播福利一区| 91精品国产成人观看| 国产在视频一区二区三区吞精| 日韩二区在线观看| 午夜宅男久久久| 欧美手机在线| 日韩免费久久| 91视频一区| 久久久亚洲欧洲日产| 欧美专区一区| 日韩精品久久久久久久软件91| 日韩中文欧美在线| 在线视频免费在线观看一区二区| 日韩欧美午夜| 亚洲综合电影| 国产精品毛片久久| 91欧美在线| 裤袜国产欧美精品一区| 日韩1区在线| 最近高清中文在线字幕在线观看1| 欧美国产日本| 国产成人精品一区二区三区在线| 亚洲综合中文| 亚洲少妇在线| 在线亚洲国产精品网站| 久久久久久久久久久妇女| 久久婷婷一区| 欧美+日本+国产+在线a∨观看| 电影91久久久| 亚洲国产成人二区| 日韩欧美一区免费| 91欧美在线| 97在线精品| 日韩久久一区二区三区| 蜜臀久久精品| 久久狠狠婷婷| 欧美特黄视频| 在线一区免费观看| 国产精品美女| 只有精品亚洲| 日韩精品免费观看视频| 日韩三级久久| 国产香蕉精品| 国产精品一站二站| 国产精品成人自拍| 国产精品探花在线观看| 精品网站aaa| 日韩欧美一区二区三区免费观看| 亚洲国产专区校园欧美| 美日韩精品视频| 97久久中文字幕| 精品国产一区二区三区噜噜噜| 捆绑调教日本一区二区三区| 久久精品成人| 亚洲一区久久| 青青草91视频| 亚洲一区二区三区在线免费| 国产亚洲精品自拍| 黄色成人91| 蜜芽一区二区三区| 国产调教精品| 91日韩在线| 黄色免费成人| 91精品国产自产在线丝袜啪| 国产激情一区| 亚洲特级毛片| 日本va欧美va瓶| 精品入口麻豆88视频| 欧美一区二区三区高清视频 | 亚洲另类黄色| 精品中文在线| 亚洲午夜黄色| 中文字幕一区二区三区四区久久| 国产精品最新| 欧美aa在线观看| 视频一区二区三区中文字幕| 国产精品一区高清| 快播电影网址老女人久久| 喷白浆一区二区| 国产精品成人自拍| 欧美+亚洲+精品+三区| 91成人小视频| 婷婷成人综合| 国产精品网站在线看| 欧美va亚洲va日韩∨a综合色| 日本不卡中文字幕| 一本大道色婷婷在线| 色8久久久久| 成人福利一区 | 国产一区二区三区四区二区| 国产一区欧美| 久久精品 人人爱| 日韩国产欧美视频| 美女久久精品| 精品在线91| 国产乱人伦丫前精品视频| 日韩欧美国产精品综合嫩v| 男女男精品网站| 国产一区二区三区久久| 免播放器亚洲一区| 伊人久久视频| 日韩一区欧美二区| 国产成人精品福利| 亚洲精品第一| 久久一级电影| 久久精品国产久精国产| 蜜桃视频第一区免费观看| 国产成人久久| 7777精品|