Присваивание и сравнение объектов

Операция присваивания рассматривалась в разделе «Операции присваивания» (см. с. 57). Механизм выполнения присваивания один и тот же для величин любого типа, как ссылочного, так и значимого, однако результаты различаются. При присваивании значения копируется значение, а при присваивании ссыл­ки - ссылка, поэтому после присваивания одного объекта другому мы получим Две ссылки, указывающие на одну и ту же область памяти (рис. 5.2). Рисунок иллюстрирует ситуацию, когда было создано три объекта, a, b и с, а за­тем выполнено присваивание b = с. Старое значение b становится недоступным и очищается сборщиком мусора. Из этого следует, что если изменить значение

одной величины ссылочного типа, это может отразиться на другой (в данном слу­чае, если изменить объект через ссылку с, объект b также изменит свое значение).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: