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

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

不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。

要求:1、所有成员变量都是private;2、setXXX方法也是private的(或者没有);

3、确保不存在方法重载;

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


你可能感兴趣的:(不可变的类)