当前位置: 技术问答>java相关
String和StringBuffer的区别!?!糊了
来源: 互联网 发布时间:2015-03-16
本文导语: 我记得好像看到过他们的区别是String不可变,而StingBuffer是可以变长的。 但是 String s="111"; s+="222"; System.out.println(s); // output 111222 这么看来,String也是可变的喽? 所以糊涂了,到底它们的本质区...
我记得好像看到过他们的区别是String不可变,而StingBuffer是可以变长的。
但是
String s="111";
s+="222";
System.out.println(s); // output 111222
这么看来,String也是可变的喽?
所以糊涂了,到底它们的本质区别在哪里啊?
但是
String s="111";
s+="222";
System.out.println(s); // output 111222
这么看来,String也是可变的喽?
所以糊涂了,到底它们的本质区别在哪里啊?
|
s 已经是一个新的String 对象了,
而StingBuffer可以变长的与String的区别在于StringBuffer操作时都是同一个对象,没有再产生新的StringBuffer对象!
而StingBuffer可以变长的与String的区别在于StringBuffer操作时都是同一个对象,没有再产生新的StringBuffer对象!