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:
nullqiymatini 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 |