</pre><pre name="code" class="java"><h6><span style="font-size:18px;">對於String類和StringBuffer類</span></h6><h6><span style="font-size:18px;">首先有一點:</span></h6><h6><span style="font-size:18px;">String是一旦被初始化了就不能被改變,而StringBuffer則不是.</span></h6><h6><span style="font-size:18px;">String稱爲不可變的字符序列,而StringBuffer則是可變的.</span></h6><h6><span style="font-size:18px;"><span style="white-space:pre"> </span>char data[] = {'a', 'b', 'c'};</span></h6>
<span style="font-size:18px;"> <span style="white-space:pre"> </span>String str = new String(data);</span>
|--StringBuffer:則是通過append和insert方法可以對象字符串序列進行更改.
下面來講一下String如何轉換爲StringBuffer,StringBuffer又如何轉換爲String的呢?
查看API,可得知,String有一個構造方法可以接收一個StringBuffer或者是StringBuilder的構造函數
1.用String中的構造方法來講一個StringBuffer類轉換爲String類
StringBuffer sb = new StringBuffer();
String s = new String(sb);
s.o.p(s);
也可以調用toString方法
sb.toString();
2.用StringBuffer中的構造函數講一下String類轉換成StribgBuffer)
|--append 方法
|--其實StringBuffer中也有構造方法用來接收一個String類的參數
StringBuffer sb = new StringBUffer ();
sb.append();
System.out.println(sb.append());
構造方法
String s = new String() ;
StringBuffer sb = new StringBuffer(s);