更新時間:2020-02-21 10:23:16 來源:動力節點 瀏覽2527次
String是不可變對象
java.lang.String類使用了final修飾,不能被繼承。Java程序中的所有字面值,即雙引號括起的字符串,如"abc",都是作為String類的實例實現的。String是常量,其對象一旦構造就不能再被改變。換句話說,String對象是不可變的,每一個看起來會修改String值的方法,實際上都是創造了一個全新的String對象,以包含修改后的字符串內容。而最初的String對象則絲毫未動。String對象具有只讀特性,指向它的任何引用都不可能改變它的值,因此,也不會對其他的引用有什么影響。但是字符串引用可以重新賦值。java字符串在內存中采用unicode編碼方式,任何一個字符對應兩個字節的定長編碼,即任何一個字符(無論中文還是英文)都算一個字符長度,占用兩個字節。
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語言為字符串連接運算符(+)提供特殊支持,并為其他對象轉換為字符串。通過StringBuilder(或StringBuffer)類及其append方法實現字符串連接。字符串轉換通過toString由ObjectJava中的所有類定義并由其繼承的方法實現。有關字符串連接和轉換的其他信息,請參閱Gosling,Joy和Steele,Java語言規范。
使用toUpperCase()、toLowerCase()實現字符串的轉換:
Stringmessage="WelcometoJava";
Strings2=message.toUpperCase(message);
Strings3=message.toLowerCase(message);
System.out.println(s2);
System.out.println(s3);
顯示:
WELCOMETOJAVA
welcometojava
動力節點Javase相關視頻免費下載學習
Javase視頻教程【301集】:http://www.dabaquan.cn/v104/
Java視頻下載【JavaSE進階】:http://www.dabaquan.cn/v61/
以上就是動力節點Java培訓機構小編介紹的“String 類的操作,Javase基礎視頻下載 ”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
相關內容
相關閱讀
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習