s-day01-StringBuilder概述与构造方法(拼接字符串)

This commit is contained in:
2026-07-30 14:17:46 +08:00
parent b32ce06435
commit 89c52020c9
@@ -0,0 +1,23 @@
package com.inmind.StringBuilder07;
/*
注意:string类的拼接,会导致多余的字符串,就会字符串常量池中占用内存,那么可以使用StringBuilder来解决
*/
public class Demo17 {
public static void main(String[] args) {
String str1 = "hello";
String str2 = "java";
String str3 = "world";
/*
这样写字符串对象有几个???*/
System.out.println(str1+str2+str3);//产生了5个字符串对象
//StringBuilder可以优化以上代码的,这里只产生了4个字符串对象
StringBuilder sb = new StringBuilder();
sb = sb.append(str1).append(str2).append(str3);
System.out.println(sb);
String str4 = sb.toString();
System.out.println(str4);
}
}