中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Java==和equals()-創(chuàng)新互聯(lián)

想要熟練掌握equals與==的用法與區(qū)別,前提必須掌握基本數(shù)據(jù)類型和引用類型的概念,講二者區(qū)別之前,先大概講解一下基本數(shù)據(jù)類型和引用類型的概念。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括利州網(wǎng)站建設(shè)、利州網(wǎng)站制作、利州網(wǎng)頁制作以及利州網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,利州網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到利州省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

八大基本數(shù)據(jù)類型:

Byte,short,int,long,double,folat,boolean,char
.
其中byte占一個(gè)字節(jié),short和char占2個(gè)字節(jié),int,float占4個(gè)字節(jié),double和long占8個(gè)字節(jié),boolean只有true和false,這八種數(shù)據(jù)變量中直接存儲值
注意:八大基本數(shù)據(jù)類型對應(yīng)著各自的封裝類型的包裝類,提供了更多的方法,且不進(jìn)行初始化時(shí)值默認(rèn)為空(基本數(shù)據(jù)類型必須初始化),并且屬于引用類型

引用類型:

引用類型主要是一些類、接口、數(shù)組
引用類型變量中存儲的是地址,對應(yīng)的地址存儲數(shù)據(jù)


"=="和equals()方法的區(qū)別和聯(lián)系

"=="比較基本數(shù)據(jù)類型時(shí)比較的是表面值內(nèi)容,而比較兩個(gè)對象時(shí)比較的是兩個(gè)對象的內(nèi)存地址值。

對于equals方法,注意:equals方法不能作用于基本數(shù)據(jù)類型的變量。

如果沒有對equals方法進(jìn)行重寫效果和''==''一致,則比較的是引用類型的變量所指向的對象的地址;

諸如String、Date等類對equals方法進(jìn)行了重寫的話,比較的是所指向的對象的內(nèi)容。


涉及內(nèi)存中的常量池問題例子

String s1 = "abc";
String s2 = "abc";
System.out.println(s1.equals(s2));
System.out.println(s1 == s2);


答案是:true true

為什么第二個(gè)會是true呢?這就涉及到了內(nèi)存中的常量池,常量池屬于方法區(qū)的一部分,當(dāng)運(yùn)行到s1創(chuàng)建對象時(shí),如果常量池中沒有,就在常量池中創(chuàng)建一個(gè)對象"abc",第二次創(chuàng)建的時(shí)候,就直接使用,所以兩次創(chuàng)建的對象其實(shí)是同一個(gè)對象,它們的地址值相等。

String str1 = new String(“abcd”);
String str2 = new String(“abcd”); 
System.out.println(str1.equals(str2));
System.out.println(str1 == str2);


答案是:true false

這里創(chuàng)建了兩次對象,一次是在常量池中創(chuàng)建了對象"abc",一次是在堆內(nèi)存中創(chuàng)建了對象str1,所以str1和str2的地址值不相等。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

新聞標(biāo)題:Java==和equals()-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://www.rwnh.cn/article32/cesjsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄手機(jī)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站排名、軟件開發(fā)、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
瓮安县| 建昌县| 雷波县| 武义县| 台安县| 电白县| 明溪县| 佛山市| 永年县| 宜黄县| 前郭尔| 夏河县| 安福县| 五莲县| 颍上县| 团风县| 麻城市| 桓仁| 塘沽区| 象州县| 沅陵县| 沂源县| 茌平县| 和顺县| 晋中市| 咸丰县| 峨山| 兴仁县| 克山县| 黑龙江省| 新田县| 时尚| 八宿县| 惠州市| 五莲县| 南召县| 江北区| 德惠市| 石台县| 舟曲县| 鲁甸县|