Sobes.tech
Junior — Middle

Quelle est la différence entre les types de données primitifs et les types de référence en Java?

sobes.tech IA

Réponse de l'IA

En Java, les types de données primitifs (par exemple, int, boolean, double) stockent directement les valeurs et occupent une taille mémoire fixe. Ils ne sont pas des objets et n'ont pas de méthodes.

Les types de référence (par exemple, objets de classes, tableaux) stockent des références (pointeurs) vers la zone mémoire où se trouvent les données de l'objet. Ils peuvent avoir des méthodes et des propriétés.

Exemple :

int a = 5; // type primitif
String s = "hello"; // type de référence

Lors de la transmission de primitifs aux méthodes, la valeur est copiée, et lors de la transmission de types de référence, la référence à l'objet est copiée.