Java ka dy kategori themelore të tipeve: tipet primitive (vlera të thjeshta të ruajtura drejtpërdrejt) dhe tipet e referencës (objekte, ku ndryshorja mban një referencë/tregues për objektin). Ato sjellin shumë ndryshe në memorie, në caktim dhe në krahasim.
Tetë tipet primitive
;
;
;
;
;
;
;
;
