麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開(kāi)發(fā) > Java > 正文

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

2024-07-14 08:43:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(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é):
 - 可以通過(guò)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è),如果沒(méi)有,則創(chuàng)建兩個(gè)(一個(gè)在常量池,一個(gè)在堆中)。

== 和 equals 區(qū)別:

對(duì)于 == :

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

對(duì)于 equals:

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

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


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JAVA教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久一区二区三区视频 | 日韩欧美中文字幕视频 | 曰韩精品 | 久久精品一区二区三区不卡牛牛 | 久久久久久久久久亚洲精品 | 免费毛片视频 | 秋霞a级毛片在线看 | 136福利视频 | 国产精品高潮视频 | 国产孕妇孕交大片孕 | 在线视频观看国产 | 成人福利在线播放 | 91av网址| 国产一区二区免费 | 久草视频福利在线观看 | 国产精品91久久久 | 国产品久久 | 欧美激情猛片xxxⅹ大3 | 精精国产xxxx视频在线野外 | 久久久久久久久久久久久九 | 性爱网站| 一区二区免费网站 | 嫩呦国产一区二区三区av | 免费播放av | 成人在线免费视频观看 | 精品一区二区在线观看视频 | 久久久tv | 亚洲一级成人 | 看a级毛片 | 羞羞草视频 | 暴力肉体进入hdxxxx古装 | 中文字幕网址 | 国产91丝袜在线播放 | 久久成人国产精品 | 欧美黄色一区 | 国产精品久久久久久一区二区三区 | 欧美3p激情一区二区三区猛视频 | 成人三级电影在线 | 久久国产精品99国产 | 国产乱淫a∨片免费视频 | 久久久久久三区 |