Java dispose de deux catégories fondamentales de types : les primitifs (valeurs simples stockées directement) et les types de référence (objets, où la variable contient une référence/pointeur vers l'objet). Ils se comportent très différemment en mémoire, lors de l'affectation et lors de la comparaison.
Les 8 types primitifs
;
;
;
;
;
;
;
;
