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,
newoperatoru istifadə edilərək ayrıca yaradılır. Özləri dənewilə 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();