Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Массивы ссылочных типов в контексте программирования содержат не сами объекты, а ссылки (адреса) на области памяти, где хранятся эти объекты. В отличие от массивов примитивных типов, которые хранят непосредственно значения, массивы ссылочных типов хранят указатели на экземпляры классов, интерфейсов или других ссылочных типов.
Особенности:
new
.null
(в большинстве языков), означающим отсутствие ссылки на какой-либо объект.array2 = array1
) копируются только ссылки на элементы, а не сами элементы. Оба массива будут указывать на одни и те же объекты в памяти. Изменение объекта, на которую ссылается один массив, отразится на другом. Для создания независимой копии объектов требуется их явное клонирование или создание новых экземпляров.Массивы ссылочных типов в контексте программирования содержат не сами объекты, а ссылки (адреса) на области памяти, где хранятся эти объекты. В отличие от массивов примитивных типов, которые хранят непосредственно значения, массивы ссылочных типов хранят указатели на экземпляры классов, интерфейсов или других ссылочных типов.
Особенности:
new
.null
(в большинстве языков), означающим отсутствие ссылки на какой-либо объект.array2 = array1
) копируются только ссылки на элементы, а не сами элементы. Оба массива будут указывать на одни и те же объекты в памяти. Изменение объекта, на которую ссылается один массив, отразится на другом. Для создания независимой копии объектов требуется их явное клонирование или создание новых экземпляров.Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.