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