更新時(shí)間:2020-02-21 10:23:16 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2548次
String是不可變對(duì)象
java.lang.String類使用了final修飾,不能被繼承。Java程序中的所有字面值,即雙引號(hào)括起的字符串,如"abc",都是作為String類的實(shí)例實(shí)現(xiàn)的。String是常量,其對(duì)象一旦構(gòu)造就不能再被改變。換句話說,String對(duì)象是不可變的,每一個(gè)看起來會(huì)修改String值的方法,實(shí)際上都是創(chuàng)造了一個(gè)全新的String對(duì)象,以包含修改后的字符串內(nèi)容。而最初的String對(duì)象則絲毫未動(dòng)。String對(duì)象具有只讀特性,指向它的任何引用都不可能改變它的值,因此,也不會(huì)對(duì)其他的引用有什么影響。但是字符串引用可以重新賦值。java字符串在內(nèi)存中采用unicode編碼方式,任何一個(gè)字符對(duì)應(yīng)兩個(gè)字節(jié)的定長編碼,即任何一個(gè)字符(無論中文還是英文)都算一個(gè)字符長度,占用兩個(gè)字節(jié)。
publicclassImmutable{
publicstaticStringupcase(Strings){
returns.toUpperCase();
}
publicstaticvoidmain(String[]args){
Stringstr1="HelloWorld";
System.out.println(str1);//HelloWorld
Stringstr2=upcase(str1);
System.out.println(str2);//HELLOWORLD
System.out.println(str1);//HelloWorld
}
}
Java語言為字符串連接運(yùn)算符(+)提供特殊支持,并為其他對(duì)象轉(zhuǎn)換為字符串。通過StringBuilder(或StringBuffer)類及其append方法實(shí)現(xiàn)字符串連接。字符串轉(zhuǎn)換通過toString由ObjectJava中的所有類定義并由其繼承的方法實(shí)現(xiàn)。有關(guān)字符串連接和轉(zhuǎn)換的其他信息,請(qǐng)參閱Gosling,Joy和Steele,Java語言規(guī)范。
使用toUpperCase()、toLowerCase()實(shí)現(xiàn)字符串的轉(zhuǎn)換:
Stringmessage="WelcometoJava";
Strings2=message.toUpperCase(message);
Strings3=message.toLowerCase(message);
System.out.println(s2);
System.out.println(s3);
顯示:
WELCOMETOJAVA
welcometojava
動(dòng)力節(jié)點(diǎn)Javase相關(guān)視頻免費(fèi)下載學(xué)習(xí)
Javase視頻教程【301集】:http://www.ilovecolors.com.cn/v104/
Java視頻下載【JavaSE進(jìn)階】:http://www.ilovecolors.com.cn/v61/
以上就是動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“String 類的操作,Javase基礎(chǔ)視頻下載 ”的內(nèi)容,希望對(duì)大家有幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)內(nèi)容
最新Java學(xué)習(xí)路線(適用于初學(xué)者)
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743