Java'nın iki temel tip kategorisi vardır: primitive types (doğrudan depolanan basit değerler) ve reference types (nesneler, değişkenin nesneye bir reference/pointer tuttuğu). Bunlar bellekte, atamada ve karşılaştırmada çok farklı davranırlar.
8 primitive type
;
;
;
;
;
;
;
;
