mutable:可变的,生成了一个对象后这个对象是可以改变的!
immutable:不可变的,生成之后不可以修改!
最好的例子就是: String和StringBuffer
String没有提供修改的方法,StringBuffer有提供。看明白下面的例子就差不多了String s1= "nochange";
String s2=s1;
s1="changed"  //这里s2没有变StringBuffer sb1=new StringBuffer("nochange");
StringBuffer sb2=sb1;
sb1.setLength(0);
sb1.append("changed");