Junior
Quelle est la différence entre les types de données primitifs et de référence?
sobes.tech IA
Réponse de l'IA
Les types de données primitifs stockent directement la valeur, tandis que les types de données de référence stockent une référence (adresse en mémoire) à l'objet.
Types primitifs :
- Ont toujours une valeur (ne peuvent pas être
null). - Occupent une taille fixe en mémoire.
- Sont passés par valeur.
- Exemples :
byte,short,int,long,float,double,char,boolean.
Types de référence :
- Peuvent accepter la valeur
null. - Occupent différentes tailles de mémoire, en fonction de l'objet.
- Sont passés par référence.
- Exemples : classes (
String,Object, tableaux), interfaces.
Comparaison :
| Caractéristique | Types primitifs | Types de référence |
|---|---|---|
| Stockage des données | La valeur elle-même | Référence à l'objet en mémoire |
| Valeur null | Ne peuvent pas être null |
Peuvent être null |
| Taille mémoire | Fixe | Variable |
| Passage aux méthodes | Par valeur | Par référence |