本帖最后由 feigecal 于 2012-7-3 16:06 编辑
- class StringBufferTest
- {
- public static void main(String[] args)
- {
- StringBuffer sb=new StringBuffer();
- sb.append(33).append("sun").append(77);
- sop(sb);
- StringBuffer sa=sb;
- sop(sa.reverse());
- sop(sb);
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
- 为什么第一次打印sb后,把sb赋给一个新的容器,打印新容器的反转顺序后再打印sb顺序是反的呢?详细原理
复制代码 |