Intern
Aký je rozdiel medzi primitívnymi a referenčnými typmi?
sobes.tech AI
Odpoveď od AI
Primárne typy ukladajú hodnotu samotnej premennej, zatiaľ čo referenčné typy ukladajú odkaz (adresu) na objekt v pamäti.
Primárne typy:
byteshortintlongfloatdoublebooleanchar
Referenčné typy:
- Triedy (
String, vlastné triedy atď.) - Rozhrania
- Pole
Kľúčové rozdiely:
| Vlastnosť | Primárne typy | Referenčné typy |
|---|---|---|
| Uloženie hodnoty | Priamo v premennej | V halde, premená obsahuje odkaz |
| Veľkosť | Fixná a známa | Závisí od obsahu objektu |
| Predvolená hodnota | 0, 0.0, false, '\u0000' | null |
| Dedičnosť | Nie | Áno |
| Metódy | Nie | Áno |