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

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

我們老師說字符串存在了字符串池里面,不是堆內(nèi)存里?。康降啄膫€正確?

String str1 = "imooc";????????//存到字符串池

String str2 = new String("imooc");????????//存到堆內(nèi)存

正在回答

2 回答

老是說的是對的 。 直接定義放在字符串池。 new string ("") 需要先放到堆內(nèi)存中。其實是一個指向的過程。

String str1 = "imooc"; ?String str2 = "imooc"; ?String str3 = new String("imooc"); ??String str4 = new String("imooc"); ?? str3 和 str2 不相等 ,和 str4也不想等。 ?但是 str1=str2 ?因為他們指向同一個串池中同一個“imooc”

1 回復(fù) 有任何疑惑可以回復(fù)我~

那你可以問問你們老師,字符串池又存在哪里,你看看他怎么說?

這里可以告訴你,定義的字符串都會存放在堆內(nèi)存中的


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Rily 提問者

可是如果String str1 = "imooc"; String str2 = "imooc";這樣的話,str1 = str2了,如果在堆內(nèi)存中的話該怎么解釋
2015-01-20 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

我們老師說字符串存在了字符串池里面,不是堆內(nèi)存里???到底哪個正確?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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