StringBuffer對象的初始化不像String類的初始化一樣,Java提供的有特殊的語法,而通常情況下一般使用構(gòu)造方法進行初始化。
例如:
StringBuffer s = new StringBuffer();
|
這樣初始化出的StringBuffer對象是一個空的對象。
如果需要創(chuàng)建帶有內(nèi)容的StringBuffer對象,則可以使用:
StringBuffer s = new StringBuffer(“abc”);
|
這樣初始化出的StringBuffer對象的內(nèi)容就是字符串”abc”。
需要注意的是,StringBuffer和String屬于不同的類型,也不能直接進行強制類型轉(zhuǎn)換,下面的代碼都是錯誤的:
StringBuffer s = “abc”; //賦值類型不匹配
StringBuffer s = (StringBuffer)”abc”; //不存在繼承關(guān)系,無法進行強轉(zhuǎn)
|
StringBuffer對象和String對象之間的互轉(zhuǎn)的代碼如下:
String s = “abc”;
StringBuffer sb1 =
new
StringBuffer(“
123
”);
StringBuffer sb2 =
new
StringBuffer(s);
//String轉(zhuǎn)換為StringBuffer
String s1 = sb1.toString();
//StringBuffer轉(zhuǎn)換為String
![]() | ![]() .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 |
![]() | ![]() .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |