課程
/后端開發
/Java
/Java入門第三季
一個字符串應該屬于常量,所以效率最高吧?換句話說,我創建一個不去修改的字符串,那個效率高呢?
2019-01-07
源自:Java入門第三季 2-7
正在回答
String是不可變的,而StringBuilder可以更改里面的對象,效率更高
可以詳細看下2-5里面說的很詳細:String創建后不能被修改,每操作一次其實是創建了一個新的對象,頻繁操作字符串時,就會額外產生很多臨時變量,用StringBuilder效率最高(沒有實現線程安全),
..
.
在需要頻繁對字符串進行修改操作時使用 StringBuilder 的效率比 String 要高,因為String修改要新建一個對象再修改地址。
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
3 回答String 對象存儲字符串的效率比 StringBuilder 高?
2 回答s1到底是變量還是常量啊
1 回答看了Haki_TripleSword和zczhangcong1992兩位同學的代碼進行仿寫,發現還是ASCII查找執行效率高
7 回答String 常量new時地址相同嗎
4 回答字符常量和變量,S3和S4是字符變量?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-09-05
String是不可變的,而StringBuilder可以更改里面的對象,效率更高
2019-05-27
可以詳細看下2-5里面說的很詳細:String創建后不能被修改,每操作一次其實是創建了一個新的對象,頻繁操作字符串時,就會額外產生很多臨時變量,用StringBuilder效率最高(沒有實現線程安全),
2019-02-25
..
.
2019-01-08
在需要頻繁對字符串進行修改操作時使用 StringBuilder 的效率比 String 要高,因為String修改要新建一個對象再修改地址。