Java turi dvi pagrindines tipų kategorijas: primityvus (paprastos vertės saugomos tiesiogiai) ir nuorodų tipai (objektai, kur kintamasis turi nuorodą/rodyklę į objektą). Jie labai skirtingai elgiasi atmintyje, priskyrimo metu ir palyginimo metu.
8 primityvūs tipai
;
;
;
;
;
;
;
;
