无论是引用对象传递还是值传递 我都理解不了这个结果
hello -- world
hello -- worldworld
无论是引用对象传递还是值传递 我都理解不了这个结果
hello -- world
hello -- worldworld
这个问题里面,不想你讲的这样内存发生变化。在change()方法里面,buffer1这个变量没有用到,你尝试这在buffer2 = buffer1.append(buffer2);中的buffer1换成buffer2,buffer2 = buffer2.append(buffer2);(注释掉buffer1 = buffer2)换成字符串理解就是buffer2 = "world" + "world";你就理解了。在eclipse中不能显示哪个变量有没有被引用,在IDEA中能很好的显示,你就直接明白了。