A Javában két alapvető típuskategória van: primitív típusok (egyszerű értékek közvetlenül tárolva) és referencia típusok (objektumok, ahol a változó egy referenciát/mutatót tárol az objektumra). Nagyon eltérően viselkednek a memóriában, az értékadásban és az összehasonlításban.
A 8 primitív típus
;
;
;
;
;
;
;
;
