不可变类:当你得到这个类的一个实例引用时,你不能够改变这个实例的内容。 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. 变量