亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java字符串連接最佳實踐?

Java字符串連接最佳實踐?

慕妹3146593 2018-08-30 13:57:20
java連接字符串有多種方式,比如+操作符,StringBuilder.append方法,這些方法各有什么優劣(可以適當說明各種方式的實現細節)?按照高效的原則,那么java中字符串連接的最佳實踐是什么?有關字符串處理,都有哪些其他的最佳實踐?
查看完整描述

2 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

使用+來拼接字符串,使用javap命令來反編譯代碼,可以看出實際上編譯器會自動創建StringBuilder,調用它的append方法來拼接字符串。
如果在一個for循環語句中,循環100次,使用+來拼接字符串的話,就會創建100次StringBuilder對象,這樣就很消耗內存,所以,在進行復雜字符串拼接的時候,還是建議使用StringBuilder來拼接字符串,就算循環1000次,也只是創建一次StringBuilder對象。

查看完整回答
反對 回復 2018-09-16
?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

這么晚才來貼鏈接真是抱歉.. Java 字符串拼接效率分析及最佳實踐
這篇文章里貼了我對java中幾種字符串拼接的比較及性能底下的原因分析,并貼了幾個我知道的字符串處理最佳實踐。

查看完整回答
反對 回復 2018-09-16
  • 2 回答
  • 0 關注
  • 576 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號