Java ha due categorie fondamentali di tipi: primitivi (valori semplici archiviati direttamente) e tipi di riferimento (oggetti, dove la variabile contiene un riferimento/puntatore all'oggetto). Si comportano molto diversamente in memoria, assegnamento e confronto.
Gli 8 tipi primitivi
;
;
;
;
;
;
;
;
