Sobes.tech
Junior

Oddiy va referens turdagi ma'lumotlar o'rtasidagi farq nima?

sobes.tech AI

AIdan javob

Asosiy ma'lumot turlari to'g'ridan-to'g'ri qiymatni saqlaydi, referens turlari esa ob'ektga (xotirada manzil) havola qiladi.

Asosiy ma'lumot turlari:

  • Har doim qiymatga ega (null bo'lishi mumkin emas).
  • Xotirada doimiy o'lchamni egallaydi.
  • Qiymat orqali o'tkaziladi.
  • Misollar: byte, short, int, long, float, double, char, boolean.

Referens turlari:

  • null qiymatini qabul qilishi mumkin.
  • Ob'ektga bog'liq holda turli xotira o'lchamlarini egallaydi.
  • Havola orqali o'tkaziladi.
  • Misollar: sinflar (String, Object, massivlar), interfeyslar.

Taqqoslash:

Xususiyat Asosiy ma'lumot turlari Referens turlari
Ma'lumotlarni saqlash O'z qiymati Xotirdagi ob'ektga havola
null qiymati null bo'lishi mumkin emas null bo'lishi mumkin
Xotira o'lchami Doimiy O'zgaruvchan
Metodlarga o'tkazish Qiymat bilan Havola bilan