課程
/后端開發
/Java
/Java入門第三季
String str1 = "imooc";????????//存到字符串池
String str2 = new String("imooc");????????//存到堆內存
2015-01-11
源自:Java入門第三季 2-2
正在回答
老是說的是對的 。 直接定義放在字符串池。 new string ("") 需要先放到堆內存中。其實是一個指向的過程。
String str1 = "imooc"; ?String str2 = "imooc"; ?String str3 = new String("imooc"); ??String str4 = new String("imooc"); ?? str3 和 str2 不相等 ,和 str4也不想等。 ?但是 str1=str2 ?因為他們指向同一個串池中同一個“imooc”
那你可以問問你們老師,字符串池又存在哪里,你看看他怎么說?
這里可以告訴你,定義的字符串都會存放在堆內存中的
Rily 提問者
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答字符串,字符串
2 回答字符串啊啊
3 回答堆內存中的內容是是創建的。 我們怎么決定用new創建新字符串 還是創建字符串的引用?。 根據什么區分使用哪種。
1 回答字符串轉換為字符型
2 回答字符與字符串的區別
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-01-17
老是說的是對的 。 直接定義放在字符串池。 new string ("") 需要先放到堆內存中。其實是一個指向的過程。
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
那你可以問問你們老師,字符串池又存在哪里,你看看他怎么說?
這里可以告訴你,定義的字符串都會存放在堆內存中的