目标:掌握字符串连接的两种方式:StringBuffer的append()方法和String的“+”
源文件:TestPlus.java
/*
* java之字符串的连接
* author guojing
* e-mail guo443193911@126.com
*
*
*/
package cn.com.TestPlus;
public class TestPlus {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1 = "Hello";
String s2 = "World";
s1 += s2;
System.out.println(s1);
StringBuffer sb1 = new StringBuffer("Hello");
StringBuffer sb2 = new StringBuffer("World");
sb1.append(sb2);
System.out.println(sb1.toString());
}
}
编译运行结果如下:
HelloWorld
HelloWorld
这两种方式都可以实现字符串的连接,从效率上来说,String的“+”操作劣于StringBuffer的append()方法,
这是因为在进行“+”操作时,实际上还是需要将String转换成StringBuffer再使用append()方法进行连接,最后使用StringBuffer的toString()
来转换成String。
除了StringBuffer外,还有一个和字符串相关的泪StringBuilder,它和StringBuffer的方法基本一样,他们之间的区别在于StringBuffer是线程安全的,
而StringBuilder是非线程安全的。
阅读(1386) | 评论(0) | 转发(0) |