成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

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

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

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

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

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

引用類型:

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


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

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

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

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

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


涉及內存中的常量池問題例子

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


答案是:true true

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

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",一次是在堆內存中創(chuàng)建了對象str1,所以str1和str2的地址值不相等。

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

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

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

廣告

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

成都定制網(wǎng)站建設
广德县| 澄迈县| 桃江县| 潍坊市| 兴文县| 绥江县| 安溪县| 威宁| 文昌市| 封丘县| 静海县| 泽库县| 濉溪县| 寿阳县| 天柱县| 乌拉特前旗| 孙吴县| 潞西市| 建德市| 宁远县| 北安市| 辰溪县| 改则县| 图木舒克市| 汾西县| 赣榆县| 和林格尔县| 博爱县| 麻江县| 阿坝县| 潮州市| 岳阳市| 江西省| 汪清县| 关岭| 太保市| 盐津县| 仲巴县| 莱西市| 永嘉县| 剑川县|