Java má dvě základní kategorie typů: primitivy (jednoduché hodnoty uložené přímo) a referenční typy (objekty, kde proměnná drží odkaz/ukazatel na objekt). Chování se velmi liší v paměti, přiřazení a porovnání.
8 primitivních typů
;
;
;
;
;
;
;
;
