Sting和StringBuffer的区别

2014-11-24 09:21:47 · 作者: · 浏览: 1
java.lang.String代表不可变序列:
s1 = "hello";
s2 = "world";
s1 = s1 + s2;
内存分配情况是s1有块内存,s2有块内存,然后还有一块内存,si、s2都复制一份到此块内存完成s1+s2 。
java.lang.StringBuffer待变可变序列:
就是直接在序列上进行操作。不用在另起内存。