增加整数的int值?


问题内容

如何在Java中增加Integer的值?我知道我可以使用intValue获取值,也可以使用新的Integer(int i)进行设置。

playerID.intValue()++;

似乎不起作用。

注意:PlayerID是使用以下内容创建的整数:

Integer playerID = new Integer(1);

问题答案:

Integer对象是不可变的,因此一旦创建它们就无法修改该值。您将需要创建一个新的Integer并替换现有的。

playerID = new Integer(playerID.intValue() + 1);