更新時(shí)間:2022-10-28 11:22:59 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽4236次
Java定義字符串的方式有哪些?小編來(lái)為大家介紹幾種。
直接定義字符串是指使用雙引號(hào)表示字符串中的內(nèi)容,例如“Hello Java”、“Java 編程”等。
String str="Hello Java";
String str;
str="You are in my heart !";
注意:字符串變量必須經(jīng)過(guò)初始化才能使用。
String()
初始化一個(gè)新創(chuàng)建的 String 對(duì)象,表示一個(gè)空字符序列。
String(String original)
初始化一個(gè)新創(chuàng)建的 String 對(duì)象,使其表示一個(gè)與參數(shù)相同的字符序列。換句話說(shuō),新創(chuàng)建的字符串是該參數(shù)字符串的副本。例如:
String str1 = new String("Hello Java");
String str2 = new String(str1);
這里 str1 和 str2 的值是相等的。
分配一個(gè)新的字符串,將參數(shù)中的字符數(shù)組元素全部變?yōu)樽址T撟址麛?shù)組的內(nèi)容已被復(fù)制,后續(xù)對(duì)字符數(shù)組的修改不會(huì)影響新創(chuàng)建的字符串。例如:
char a[] = {'H','e','l','l','0'};
String sChar = new String(a);
a[1] = 's';
上述 sChar 變量的值是字符串“Hello”。 即使在創(chuàng)建字符串之后,對(duì) a 數(shù)組中的第 2 個(gè)元素進(jìn)行了修改,但未影響 sChar 的值。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743