Код сниппетаКак работают объекты-обертки?
public class WrapperClass {
public static void main(String[] args) {
Integer i1 = 400;
Integer i2 = i1;
i1++;
System.out.println(i1 + " " + i2);
}
}
Выход 401 400
. Я не уверен, как работают объекты-обертки. Arent i1 и i2, указывающие на один и тот же объект? Что происходит в java-куче, когда выполняется вышеуказанный код?
[проверить этот вопрос] (http://stackoverflow.com/questions/6166348/are-all-primitive-wrapper-classes-immutable-objects) – SomeJavaGuy
Что еще вы ожидали? '401 401'? Пожалуйста, прочитайте документы Java ... –
Спасибо @KevinEsche Я отметил мой вопрос как дубликат :)) –