// Java字符串拼接示例
public class StringConcatExample {
public static void main(String[] args) {
// 方法1:使用 + 运算符(适合少量字符串拼接)
String str1 = "Hello";
String str2 = "World";
String result1 = str1 + " " + str2;
System.out.println(result1); // 输出: Hello World
// 方法2:使用 StringBuilder(适合大量字符串拼接,性能更好)
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result2 = sb.toString();
System.out.println(result2); // 输出: Hello World
// 方法3:使用 StringBuffer(线程安全,适合多线程环境下的字符串拼接)
StringBuffer sf = new StringBuffer();
sf.append("Hello");
sf.append(" ");
sf.append("World");
String result3 = sf.toString();
System.out.println(result3); // 输出: Hello World
}
}
+
运算符:适用于少量字符串的拼接。当拼接次数较多时,性能较差,因为每次拼接都会创建新的字符串对象。StringBuilder
:适用于单线程环境下大量字符串的拼接,性能优于 +
运算符,因为它在内存中直接修改字符串内容,避免了频繁创建新对象。StringBuffer
:与 StringBuilder
类似,但它是线程安全的,适合多线程环境下的字符串拼接。由于线程安全机制的存在,性能略低于 StringBuilder
。上一篇:javaaes加密解密算法
下一篇:java list分组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站