stringbulider(常用)與stringbuffer
/**
* 可變字串行
* stringbuilder(執行緒不安全,效率高,一般用這個),
* stringbuffer(執行緒安全)
* * @author administrator
* */
public class teststringbuilder
stringbuilder sb2 = new stringbuilder("abcd");
system.out.println("sb2長度:"+sb2.length());
//value=
//return this;構造方法鏈,返回值仍為sb2物件,所以可以一直呼叫此方法;
system.out.println("sb1長度:"+sb1.length());
system.out.println("sb2長度:"+sb2.length());
}}
java 不可變和可變字串行使用陷阱
string使用的陷阱 string一經初始化後,就不會再改變其內容了。對string字串的操作實際上是對其副本 原始拷貝 的操作,原來的字串一點都沒有改變。比如 string s a 建立了乙個字串 s s b 實際上原來的 a 字串物件已經丟棄了,現在又產生了另乙個字串s b 也就是 ab 如果...
測試可變字串行和不可變字串行使用的陷阱 s
一.使用string進行字串拼接 string str1 long num1 runtime.getruntime freememory 獲取系統剩餘記憶體空間 long num2 system.currenttimemillis 獲取系統當前時間 for int i 0 i 5000 i long...
字串 可變字串與不可變字串
一 nsstring 是不可變字串,所有它所有產生其他字串方法都是生成乙個新的字串,而不會改變原來字串 第一種 字面量 它是常量字串,儲存常量區 nsstring str abc 第二種是通過 快捷的構造方法 nsstring stringwithformat 第三種方式 初始化方法 nsstrin...