Junior
Milline on erinevus primitiivsete ja viidatavate andmetüüpide vahel?
sobes.tech AI
Vastus AI-lt
Põhjatüübid salvestavad otse väärtuse, samas kui viidetüübid salvestavad viite (aadress mälus) objekti juurde.
Põhjatüübid:
- Alati omavad väärtust (ei saa olla
null). - Võtavad fikseeritud suuruse mälu.
- Edastatakse väärtuse järgi.
- Näited:
byte,short,int,long,float,double,char,boolean.
Viidetüübid:
- Võivad omada väärtust
null. - Võtavad erineva suurusega mälu, sõltuvalt objektist.
- Edastatakse viite kaudu.
- Näited: klassid (
String,Object, massiivid), liidesed.
Võrdlus:
| Omadus | Põhjatüübid | Viidetüübid |
|---|---|---|
| Andmete salvestamine | Oma väärtus | Viide objekti mälus |
null väärtus |
Ei saa olla null |
Võib olla null |
| Mälu suurus | Fikseeritud | Muutuv |
| Edastamine meetoditesse | Väärtuse järgi | Viite kaudu |