Массивы ссылочных типов в контексте программирования содержат не сами объекты, а ссылки (адреса) на области памяти, где хранятся эти объекты. В отличие от массивов примитивных типов, которые хранят непосредственно значения, массивы ссылочных типов хранят указатели на экземпляры классов, интерфейсов или других ссылочных типов.
Особенности:
new
.null
(в большинстве языков), означающим отсутствие ссылки на какой-либо объект.array2 = array1
) копируются только ссылки на элементы, а не сами элементы. Оба массива будут указывать на одни и те же объекты в памяти. Изменение объекта, на которую ссылается один массив, отразится на другом. Для создания независимой копии объектов требуется их явное клонирование или создание новых экземпляров.Массивы ссылочных типов в контексте программирования содержат не сами объекты, а ссылки (адреса) на области памяти, где хранятся эти объекты. В отличие от массивов примитивных типов, которые хранят непосредственно значения, массивы ссылочных типов хранят указатели на экземпляры классов, интерфейсов или других ссылочных типов.
Особенности:
new
.null
(в большинстве языков), означающим отсутствие ссылки на какой-либо объект.array2 = array1
) копируются только ссылки на элементы, а не сами элементы. Оба массива будут указывать на одни и те же объекты в памяти. Изменение объекта, на которую ссылается один массив, отразится на другом. Для создания независимой копии объектов требуется их явное клонирование или создание новых экземпляров.Register or sign in to get access to full answers for all questions from the question bank.