Middle
Nima referens turdagi massivlari?
sobes.tech AI
AIdan javob
Referans turidagi massivlar — bu ma'lumotlar tuzilmalari bo'lib, ular obyektlarni o'zi emas, balki ularga xotirada bo'lgan havolalarni saqlaydi. Har bir massiv elementi obyektning joylashuviga ishora qiluvchi ko'rsatkichdir.
Asosiy xususiyatlar:
- Havolalarni saqlaydi: Massiv elementlarida obyektlarning manzillari saqlanadi.
- Obyektlarni yaratish: Massiv bilan bog'liq obyektlar alohida
newoperatori yordamida yaratiladi. O'zi hamnewbilan yaratiladi. - Standart qiymat: Referans turidagi massiv elementlari uchun standart qiymat
nullbo'lib, unga boshqa qiymat berilmagan bo'lsa. Bu, havola "hech qayerga" ishora qilayotganini anglatadi. - Dinamik o'lcham: O'zini o'zi yaratgandan keyin massivning o'lchami statik bo'lsa-da, unga bog'liq obyektlar dinamik bo'lishi mumkin (masalan, satrlar yoki ro'yxatlar).
Java misoli:
// String referans turidagi massiv yaratish
String[] names = new String[3];
// String obyektlariga havolalar berish
names[0] = new String("Alice");
names[1] = "Bob"; // Satr literal'lari ham obyektlar yaratadi
// Noma'lum elementlar uchun standart qiymat
// names[2] default ravishda null
// Havolalar orqali obyektlarga kirish
int lengthOfFirstName = names[0].length();