色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java string和new string

傅智翔1年前7瀏覽0評論

Java String是Java中最常用的類之一,它表示一個字符序列。Java中的字符串是不可變的,也就是說,一旦創建,它們就不能被修改。當你需要修改一個字符串時,實際上是創建了一個新的字符串對象。Java中也提供了許多關于字符串的方法,如比較字符串、查找子字符串、替換字符串等操作。

// 定義一個字符串
String s1 = "Hello World";
// 比較字符串
if(s1.equals("Hello World")){
System.out.println("s1與\"Hello World\"相等");
}
// 查找子字符串
int index = s1.indexOf("W");
// 替換字符串
String s2 = s1.replace("World", "Java");

除了直接使用字符串字面量創建字符串外,我們還可以使用new關鍵字創建一個新的字符串對象。使用new創建字符串會在堆內存中分配新的空間,并將新的字符串對象的引用返回。

// 使用new創建字符串對象
String s3 = new String("Hello");
// 比較兩個字符串,注意比較的是值還是引用
if(s1==s3){
System.out.println("s1與s3引用相同");
}
if(s1.equals(s3)){
System.out.println("s1與s3值相同");
}

需要注意的是,使用new創建字符串對象時,每次都會分配新的內存空間,因此如果需要創建大量字符串對象,建議使用字符串字面量的方式創建,這樣可以共享相同的字符串對象,從而節省內存。