1. 程式人生 > >String,StringBuffer與StringBuilder的區別?

String,StringBuffer與StringBuilder的區別?

String 字串常量;  

StringBuffer:字串變數;執行緒安全

StringBulider:字串變數 :執行緒不安全

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

String 被final修飾 是不可變的類 ;字串是常量;它們的值在建立之後不能更改,所以可以共享.每次改變生成的都是新的String物件

StringBuffer進行修改則是對物件本身進行操作,而不是生成新的物件,在改變物件引用

StringBuilder是Jdk 1.5新增的,該類是對StringBuffer的簡易替換,用在字串緩衝區被單個執行緒使用的時候,該類比StringBuffer快,兩者的方法基本相同,優先使用該類.