String类和StringBuffer类的区别
2010-12-02 17:47
429 查看
1.String的内容一旦声明则不可改变,如果要改变,则改变的是String的引用地址,如果一个字符串要被经常改变,则必须使用StringBuffer类,因此StringBuffer的性能较String高
运行结果:
String对象的hashCode()不同,而StringBuffer对象的hashCode()相同。
2.String类中可以通过"+"进行字符串的连接,但在StringBuffer中却只能使用append方法进行字符串连接
package tjava.testlang; public class StringDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String a = "123"; System.out.println(a.hashCode()); a+="4"; System.out.println(a.hashCode()); StringBuffer buf = new StringBuffer(); buf.append("123"); System.out.println(buf.hashCode()); buf.append("4"); System.out.println(buf.hashCode()); } }
运行结果:
String对象的hashCode()不同,而StringBuffer对象的hashCode()相同。
2.String类中可以通过"+"进行字符串的连接,但在StringBuffer中却只能使用append方法进行字符串连接
相关文章推荐
- String类和StringBuffer类的区别
- String类和StringBuffer类的区别
- Java中 String类、StringBuilder类、StringBuffer类 区别与如何选择
- String类,Stringbuilder类,Stringbuffer类之间的区别
- String类和StringBuffer类的区别
- String类和StringBuffer类的区别
- Java中String类和StringBuffer类的区别
- String类和stringBuffer类的区别
- String类和StringBuffer类的区别
- JAVA中String类和StringBuffer类的区别
- String类和StringBuffer类的区别
- String类和StringBuffer类的区别
- Java String类和StringBuffer类的区别
- String类和StringBuffer类的区别
- Java中String类StringBuffer类和StringBuilder类的区别
- String类和StringBuffer类的区别
- String类和StringBuffer类的区别
- StringBuffer类和String类的区别
- String类和StringBuffer类的区别
- JAVA中String类与StringBuffer类的区别