更新時間:2020-02-21 10:23:16 來源:動力節(jié)點(diǎn) 瀏覽2640次
String是不可變對象
java.lang.String類使用了final修飾,不能被繼承。Java程序中的所有字面值,即雙引號括起的字符串,如"abc",都是作為String類的實(shí)例實(shí)現(xiàn)的。String是常量,其對象一旦構(gòu)造就不能再被改變。換句話說,String對象是不可變的,每一個看起來會修改String值的方法,實(shí)際上都是創(chuàng)造了一個全新的String對象,以包含修改后的字符串內(nèi)容。而最初的String對象則絲毫未動。String對象具有只讀特性,指向它的任何引用都不可能改變它的值,因此,也不會對其他的引用有什么影響。但是字符串引用可以重新賦值。java字符串在內(nèi)存中采用unicode編碼方式,任何一個字符對應(yīng)兩個字節(jié)的定長編碼,即任何一個字符(無論中文還是英文)都算一個字符長度,占用兩個字節(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)算符(+)提供特殊支持,并為其他對象轉(zhuǎn)換為字符串。通過StringBuilder(或StringBuffer)類及其append方法實(shí)現(xiàn)字符串連接。字符串轉(zhuǎn)換通過toString由ObjectJava中的所有類定義并由其繼承的方法實(shí)現(xiàn)。有關(guān)字符串連接和轉(zhuǎn)換的其他信息,請參閱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
動力節(jié)點(diǎn)Javase相關(guān)視頻免費(fèi)下載學(xué)習(xí)
Javase視頻教程【301集】:http://www.dabaquan.cn/v104/
Java視頻下載【JavaSE進(jìn)階】:http://www.dabaquan.cn/v61/
以上就是動力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“String 類的操作,Javase基礎(chǔ)視頻下載 ”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)內(nèi)容
最新Java學(xué)習(xí)路線(適用于初學(xué)者)
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743