StringBuffer添加字符與""+字符的區別

相同數量級的數據,在串接字符的時候使用的方法不同,造成一個超出時間範圍,一個可以成功運行。這是爲什麼呢? 對於第一種方法: 字符串串接我們知道String在內存中的分配機理之後就很好理解了。每一次串接字符串都需要複製前一部分字符串,有一個字符串的內部複製的時間消耗。 對於第二種方法: 我們直接通過變量添加的方法,相當於c語言中鏈表的指針改變,不需要複製過程。所以沒有內部字符串的一個複製的時間消耗。
相關文章
相關標籤/搜索