不可变类(Immutable Objects):当类的实例一经创建,其内容便不可改变,即无法修改其成员变量。
可变类(Mutable Objects):类的实例创建后,可以修改其内容。
Java 中八个基本类型的包装类和 String 类都属于不可变类,而其他的大多数类都属于可变类。
与引用不可变的区别
需要特别注意的是,不可变类的不可变是指该类的实例不可变而非指向该实例的引用的不可变。
延伸阅读
学习是年轻人改变自己的最好方式
我想了解如何学习 |
