风言枫语  

java.lang.String代表不可变序列:

  s1 = "hello";

  s2 = "world";

  s1 = s1 + s2;

  内存分配情况是s1有块内存,s2有块内存,然后还有一块内存,si、s2都复制一份到此块内存完成s1+s2 。




java.lang.StringBuffer待变可变序列:

  就是直接在序列上进行操作。不用在另起内存。

 

posted on 2013-09-12 22:36  风言枫语  阅读(243)  评论(0编辑  收藏  举报