不可变类就是一个类中的对象一旦创建了,在整个生命周期中,它的成员变量不会再改变。
不可变类有:String、基本类型的包装类等。
使用不可变类的原因:一旦创建了就不再改变,因此它安全,易于操作,也容易设计。
如何设计一个不可变类?
1)使用final修饰成员变量、类名或者类中的方法
2)类中没有对成员变量修改的方法,例如setxxx(),通过构造函数对成员变量初始化。
不可变类就是一个类中的对象一旦创建了,在整个生命周期中,它的成员变量不会再改变。
不可变类有:String、基本类型的包装类等。
使用不可变类的原因:一旦创建了就不再改变,因此它安全,易于操作,也容易设计。
如何设计一个不可变类?
1)使用final修饰成员变量、类名或者类中的方法
2)类中没有对成员变量修改的方法,例如setxxx(),通过构造函数对成员变量初始化。