看板 java 關於我們 聯絡資訊
※ 引述《sysc (和平時多準備)》之銘言: : 如果說我有一個String : String a = "xxx"; ~~~~~~~~~~~~~~~~~ 上面拆開來等於說: 1.產生一個新物件"xxx" 2.產生一參考 a,讓a指向"xxx" : 現在當我這個a 想要改變值的時候 : 現在我是這樣寫 : a = "bbb"; ~~~~~~~~~~~ 這等於說: 1.產生一個新物件"bbb" 2.把a改指到"bbb" 但是"xxx"仍然存在喔,只是"xxx"目前沒有被一個參考指到。 : 但是 如果要對記憶體比較好一點的話 是否需要先用個方法把a 給clear 掉? 你應該是說把"xxx"給清掉吧? a=null;a= "bbb";這樣?記得gc()一下,不過應該是沒差很多。 -- 絕命平安夜迷你CD:http://0rz.tw/325gk 超迷你電音廠牌寶音宮 http://boingyon.blogspot.com/ 我的網誌:http://magicdesign.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.157.129
neversay:盡量不要常常gc(),會造成效率影響...... 01/22 13:21
sysc:我有注意到就是當我寫的簡單處理字串的程式, 就是一直代換 01/23 20:24
zeat:StringBuffer比較適合常替換的處理吧 02/06 23:23