Blog

Java : Types primitifs de données

Les types primitifs sont :

  • le type booléen boolean, qui n’est pas un type entier , et qui peut prendre les valeurs false et true
  • le type caractère char
  • les types entiers byteshortint et long
  • les types nombres flottants float et double

Les autres types de données sont des types par référence vers des objets ou des tableaux. En fait, ce sont de variables destinées à contenir des adresses d’objets ou de tableaux, ce que l’on exprime par : les données non primitives sont manipulées “par référence” alors que les données primitives sont manipulées par valeur.
Il est important de comprendre cette manipulation par référence des types non primitifs. Par exemple, si on appelle une méthode en lui envoyant en paramètre un tableau, on transmet en fait (comme en C) l’adresse du tableau ; si la méthode appelée modifie le contenu d’un tableau reçu en paramètre, elle modifie aussi le contenu du tableau dont on lui a transmis l’adresse, puisqu’il s’agit du même tableau ! De même pour les attributs des objets transmis en paramètres lors d’appels de méthodes.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *