Java Wrapper classes are supposed to be immutable. This means that once an object is being created, e.g.,
Integer i = new Integer(5);
its
Integer i = new Integer(5); i++; // i will become 6
where i++ is the same with i = new Integer( i.intValue() + 1);
i++
i = new Integer( i.intValue() + 1);