String 和StringBuffer的區別
JAVA平臺提供了兩個類:String和StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字符數據。這個String類提供了數值不可改變的字符串。而這個StringBuffer類提供的字符串進行修改。當你知道字符數據要改變的時候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers來動態構造字符數據。
使用 StringBuffer 主要就是在性能上的考慮。 String 是一種非常常用的數據類型,但由于 String 是不可變對象,在進行 String 的相關操作的時候會產生許多臨時的 String 對象。
而 StringBuffer 在操作上是在一個緩沖中進行的,性能當然優越得多。 不過,一般做為簡單的字符串傳遞和其它操作,只不要改變字符串內容的操作,用 String 效率會高一些。
StringBuffer sb=new StringBuffer();
sb.append("....可以加很多");
sb.append(""+變量).append().append();
posted on 2007-12-03 11:17 蘭子的生活.。o O ○ 閱讀(80) 評論(0) 編輯 收藏