不可变类(immutable class)是指当创建了这个类的实例后,就不允许修改它的值了,也就是说,一个对象一旦被创建出来,在其整个生命周期中,它的成员变量就不能被修改了. Java中所有基本类型的包装类都是不可变类如:Integer.Float,此外String也是不可变类. 所以就有了疑问,在程序中经常要修改数字,String这些变量,它们的实例不可修改该怎么实现呢? 如下列代码也不会报错 String s = 'Hello'; s += ' World!'; System.out.pri…