java中不可变的类(我是初学者)

可变类:当你得到这个类的一个实例引用时,你能够改变这个实例的内容。

不可变类:当你得到这个类的一个实例引用时,你不能够改变这个实例的内容。 java

要求:一、全部成员变量都是private;二、setXXX方法也是private的(或者没有); spa

三、确保不存在方法重载; it

jdk的可变类和不可变类
primitive变量: boolean,byte, char, double ,float, integer, long, short
jdk的不可变类:jdk的java.lang包中 Boolean, Byte, Character, Double, Float, Integer, Long, Short, String. 变量

相关文章
相关标签/搜索