Tipe primitif di Java termasuk tipe integer, angka floating-point, unit kode UTF-16 dan tipe boolean. Tidak ada tipe unsigned di Java kecuali tipe char, yang digunakan untuk mewakili unit kode UTF-16.