Sobes.tech
Middle

İstinad növü massivləri nədir?

sobes.tech Süni İntellekt

AI-dan cavab

İstinad növü massivləri, obyektləri özləri deyil, yaddaşdakı onlara istinadları saxlayan məlumat strukturlarıdır. Massivin hər bir elementi, "heap" (yığım) içində obyektin yerləşdiyi yerə işarə edən göstəricidir.

Əsas xüsusiyyətlər:

  • İstinadlar saxlayır: Massivin elementlərində obyektlərin ünvanları saxlanılır.
  • Obyektlərin yaradılması: Massivlə əlaqəli obyektlər, new operatoru istifadə edilərək ayrıca yaradılır. Özləri də new ilə yaradılır.
  • Əsas dəyər: Massivin istinad növü elementləri üçün əsas dəyər null-dur, başqa bir dəyər təyin edilməyibsə. Bu, istinadın "heç yerə" işarə etdiyini göstərir.
  • Dinamik ölçü: Hətta massiv özündə sabit olsa da, ona istinad edən obyektlər dinamik ola bilər (məsələn, sətirlər və ya siyahılar).

Java nümunəsi:

// String istinad növü massivinin yaradılması
String[] names = new String[3];

// String obyektlərinə istinadların təyin edilməsi
names[0] = new String("Alice");
names[1] = "Bob"; // Sətir literal'ları da obyektlər yaradır

// Təyin edilməmiş elementlər üçün əsas dəyər
// names[2] default olaraq null

// İstinadlar vasitəsilə obyektlərə giriş
int lengthOfFirstName = names[0].length();