(buffer n.緩衝;計算機緩存區;緩衝器;老朽 v.緩衝;減輕;緩存)java
當對字符串進行修改的時候,須要使用StringBuffer和StringBuilder類。緩存
和String類不一樣的是,StringBuffer和StringBuilder類的對象可以被屢次的修改,而且不產生新的未使用對象。安全
StringBuilder類在Java5中被提出,它和StringBuffer之間的最大不一樣在於StringBuilder的方法不是線程安全的(不能同步訪問)。app
因爲StringBuilder相較於StringBuffer有速度優點,因此在多數狀況下建議使用StringBuilder類。然而在應用程序要求線程安全的狀況下,則必須使用StringBuffer類。ui
public class Test{ public static void main(String[] args){ StringBuffer sBuffer=new StringBuffer("華南虎的博客:"); sBuffer.append("www"); sBuffer.append(".2020chinasouthtiger"); sBuffer.append(".com"); System.out.println(sBuffer); } }
如下是StringBuffer類支持的主要方法:spa
下面的列表裏的方法和String類的方法相似:線程