Sobes.tech
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