Java基礎知識-StringBuilder類與string類的區別

string本身是不可改變的,它只能賦值一次,每一次內容發生改變,都會生成一個新的對象,然後原有的對象引用新的對象,而每一次生成新對象都會對系統性能產生影響,這會降低.NET編譯器的工作效率。string操作示意圖如圖1所示。 而StringBuilder類則不同,每次操作都是對自身對象進行操作,而不是生成新的對象,其所佔空間會隨着內容的增加而擴充,這樣,在做大量的修改操作時,不會因生成大量匿名對
相關文章
相關標籤/搜索