Действительно ли классы-оболочки Java неизменяемы?

Классы Java Wrapper должны быть неизменяемыми. Это означает, что после создания объекта, например

Integer i = new Integer(5);

, его значение нельзя изменить. Однако выполнение

i = 6;

совершенно верно.

Итак, что означает неизменность в этом контексте? Связано ли это с автоматической упаковкой / распаковкой? Если да, то есть ли способ предотвратить это компилятор?

Спасибо

20
задан PetrosB 30 April 2012 в 14:18
поделиться