爲什麼StringBuilder的效率要比String高?

 先看一個例子: 標題 從上面的例子可以看到,StringBuilder的運行時間只有簡單字符串拼接的千分之一 ,那是什麼原因造成的呢? String在java中是不可變長的,一旦初始化就不能修改長度,簡單的字符串拼接其實是創建新的String對象,再把拼接後的內容賦值給新的對象,在頻繁修改的情況下會頻繁創建對象,而StringBuilder則不會,從頭到尾只有一個實例對象,那StringBuil
相關文章
相關標籤/搜索