Intern
Mis vahe on primitiivsete ja viidetüüpide vahel?
sobes.tech AI
Vastus AI-lt
Põhiliigid salvestavad muutujat iseenda väärtuse, samas kui viidetüübid salvestavad viite (aadressi) objektile mälus.
Põhiliigid:
byteshortintlongfloatdoublebooleanchar
Viidetüübid:
- Klassid (
String, kasutaja määratud klassid jne) - Liidesed
- Massiivid
Peamised erinevused:
| Omadus | Põhiliigid | Viidetüübid |
|---|---|---|
| Väärtuse salvestamine | Otse muutujasse | Hais, muutuja hoiab viidet (aadressi) objekti juurde |
| Suurus | Fikseeritud ja teadaolev | Sõltub objekti sisust |
| Vaikimisi väärtus | 0, 0.0, false, '\u0000' | null |
| Pärimine | Ei | Jah |
| Meetodid | Ei | Jah |