可以是這樣的:
設置& lt字符串& gtset = new HashSet & lt字符串& gt();
字符串?s1?=“妳好”;
String s2 = " world
set . add(s 1);
set . add(S2);
這增加了兩個元素。
擴展數據:
Java中字符串類學習綜
可以是這樣的:
設置& lt字符串& gtset = new HashSet & lt字符串& gt();
字符串?s1?=“妳好”;
String s2 = " world
set . add(s 1);
set . add(S2);
這增加了兩個元素。
擴展數據:
Java中字符串類學習綜述
字符串是壹個不可變的對象。
java.lang.String類用final修飾,不能被繼承。Java程序中的所有文字,也就是用雙引號括起來的字符串,比如“abc”,都是作為string類的實例實現的。String是壹個常量,它的對象壹旦構造就不能更改。
示例:
公共類不可變{
公共靜態字符串大寫(字符串){
返回s . toupper case();
}
公共靜態void main(String[ ] args) {
string str 1 = " Hello World ";
system . out . println(str 1);?//妳好世界
string str 2 = up case(str 1);
system . out . println(str 2);?//妳好世界
system . out . println(str 1);?//妳好世界
}
}
二、字符串常量池
常量池指的是在編譯時確定並保存在編譯後的。類文件。為了提高性能,Java在常量池中創建靜態字符串,並嘗試使用同壹個對象,重用靜態字符串。對於重復的字符串文字,JVM將首先在常量池中查找,如果常量池中存在該對象,則返回該對象。
示例:
公共類test1 {
公共靜態void main(String[] args){
string str 1 = " Hello ";
//不創建新的String對象,而是使用常量池中現有的“Hello”。
String str2 = " Hello
system . out . println(str 1 = = str 2);//真
//使用new關鍵字將創建壹個新的字符串對象。
String str3 =新字符串(" Hello ");
system . out . println(str 1 = = str 3);//假?
}
}