string:字串物件一旦初始化則不能被修改
string s = "abc";s = "nba";
system.out.println(s);
//結果為"nba"
/*這裡其實是建立了兩個物件,乙個是「abc」,乙個是"nba",變的是s的指向。在記憶體中"abc"依然存在
*/strings1 = "abc";//
指向s之前建立的"abc".
/*用string 變數名 = 「字串」;來初始化,字串被儲存在常量池中,每次初始化時,先去常量池中找,找得到就直接將變數指向那個字串,沒找到再建立,這就是string s = new string("...");的區別,因為後者直接在堆記憶體中建立了新物件
*/
String相關的知識
1 string stringbuffer與stringbuilder的區別 string 字串常量,長度不可變 stringbuffer 字串變數,長度可變,執行緒安全 stringbuilder 字串變數,長度可變,非執行緒安全。2 stringutils.isblank和stringutils...
string的相關知識點
string是c 中的類,string是framework的類,c string 對映為 framework的 string。如果用string,編譯器會把它編譯成string。string為空的定義方法 1 string str null 只定義了乙個引用,未分配儲存空間。2 string str...
string 的相關用法
編寫類string的建構函式 析構函式和賦值函式 25分 已知類string的原型為 class string 請編寫string的上述4個函式。標準答案 string的析構函式 string string void 3分 string的普通建構函式 string string const char...