不变类和可变类

可变类:当你得到这个类的一个实例引用时,你能够改变这个实例的内容。
不可变类:当你得到这个类的一个实例引用时,你不能够改变这个实例的内容。不可变类的实例一但建立,其内在成员变量的值就不能被修改。
举个例子:StringStringBuilderStringimmutable的,每次对于String对象的修改都将产生一个新的String对象,而原来的对象保持不变,而StringBuildermutable,由于每次对于它的对象的修改都做用于该对象自己,并无产生新的对象。ui

相关文章
相关标签/搜索