課程
/后端開發(fā)
/Java
/Java入門第三季
String str1 = "imooc";????????//存到字符串池
String str2 = new String("imooc");????????//存到堆內(nèi)存
2015-01-11
源自:Java入門第三季 2-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”
那你可以問問你們老師,字符串池又存在哪里,你看看他怎么說?
這里可以告訴你,定義的字符串都會存放在堆內(nèi)存中的
Rily 提問者
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答字符串,字符串
2 回答字符串啊啊
3 回答堆內(nèi)存中的內(nèi)容是是創(chuàng)建的。 我們怎么決定用new創(chuàng)建新字符串 還是創(chuàng)建字符串的引用?。 根據(jù)什么區(qū)分使用哪種。
1 回答字符串轉(zhuǎn)換為字符型
2 回答字符與字符串的區(qū)別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-01-17
老是說的是對的 。 直接定義放在字符串池。 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”
2015-01-12
那你可以問問你們老師,字符串池又存在哪里,你看看他怎么說?
這里可以告訴你,定義的字符串都會存放在堆內(nèi)存中的