Intern
Care este diferența dintre tipurile primitive și cele de referință?
sobes.tech AI
Răspuns de la AI
Tipurile primitive stochează valoarea însăși a variabilei, în timp ce tipurile de referință stochează o referință (adresă) către un obiect în memorie.
Tipuri primitive:
byteshortintlongfloatdoublebooleanchar
Tipuri de referință:
- Clase (
String, clase personalizate etc.) - Interfețe
- Arrays
Diferențe cheie:
| Caracteristică | Tipuri primitive | Tipuri de referință |
|---|---|---|
| Stocarea valorii | Direct în variabilă | În heap, variabila stochează o referință |
| Dimensiune | Fixă și cunoscută | Depinde de conținutul obiectului |
| Valoarea implicită | 0, 0.0, false, '\u0000' | null |
| Moștenire | Nu | Da |
| Metode | Nu | Da |