Tag: mutable

整数是不可变的

我知道这可能是非常愚蠢的,但很多地方声称在Java中的Integer类是不可变的,但下面的代码: Integer a=3; Integer b=3; a+=b; System.out.println(a); 执行没有任何麻烦给予(预期)的结果6.如此有效的价值已经改变。 这不是说整数是可变的吗? 次要的问题和一些小题目:“不可变类不需要拷贝构造函数”。 任何人都在意解释为什么?