Как говорит Гродригес, Integer
объекты неизменны.Проблема здесь в том, что вы пытаетесь увеличить значение int
идентификатора игрока, а не самого идентификатора.В Java 5+ вы можете просто написать playerID++
.
. Как примечание, никогда не вызывайте конструктор Integer
.Воспользуйтесь преимуществами автобокса, просто назначив int
с Integer
с напрямую, например Integer foo = 5
.При этом будет прозрачно использоваться Integer.valueOf(int)
, что превосходит конструктор, поскольку не всегда нужно создавать новый объект.