Java StringBuffer和StringBuilder類

Java StringBuffer和StringBuilder類

(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方法

如下是StringBuffer類支持的主要方法:spa

下面的列表裏的方法和String類的方法相似:線程

相關文章
相關標籤/搜索