问个java对象的问题
Map m=new HashMap();
StringBuffer str1=new StringBuffer("123");
m.put("name",str1);
StringBuffer str2=(StringBuffer)m.get("name");
// str2=new StringBuffer("555"); //这边不能改变str1
str2.append("666"); //为什么这边可以改变str1的值 ,上面确不行?
System.out.println(str1);