第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

例題中的s3與s4.

String s4 = "I love " + s1;
???????? //比較字符串s4和s3
??// s1是變量,s4在運行時才知道具體值,所以s3和s4是不同的對象

為啥s3和s4不一樣?他倆都是同樣得來的,并沒有用new創(chuàng)建?。?/span>


正在回答

2 回答

String 類型的字符串是不可變的,如果改變了,其實是創(chuàng)建了新的對象,然后變量指向了新對象的內(nèi)存地址,廢除了原來指向的內(nèi)存地址。用I love+s1連接后,實際上是創(chuàng)建了一個新的對象,也就有了新的內(nèi)存地址,s3和s4各自創(chuàng)建了一個新對象,所以說他們2個用==比較的結(jié)果是false。

6 回復 有任何疑惑可以回復我~
#1

慕先生9431606 提問者

好吧,似懂非懂。還是謝謝你
2018-01-19 回復 有任何疑惑可以回復我~
#2

qq_老子是個好東西希望你也有_0 回復 慕先生9431606 提問者

String s4 = "I love " + s1;這里面其實是兩個對象,自己本身是一個對象然后再new了一個對象,所以沒加new就是一個對象,也可以把 String s1 = "imooc";稱之為變量,但嚴格來說是一個對象。
2018-06-22 回復 有任何疑惑可以回復我~

還是想請問,s1與s2“==”判定,s3與s4“==”判定有什么區(qū)別,不明白為什么一個是true,一個是false

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409768    人
  • 解答問題       4510    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

例題中的s3與s4.

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號