Java memiliki dua kategori tipe fundamental: primitif (nilai sederhana disimpan langsung) dan tipe referensi (objek, di mana variabel memegang referensi/pointer ke objek). Mereka berperilaku sangat berbeda dalam memori, penugasan, dan perbandingan.
8 tipe primitif
;
;
;
;
;
;
;
;
