Java có hai nhóm kiểu cơ bản: primitive (giá trị đơn giản lưu trực tiếp) và reference type (object, trong đó biến giữ một reference/con trỏ tới object). Chúng hành xử rất khác nhau về bộ nhớ, phép gán và so sánh.
8 kiểu primitive
;
;
;
;
;
;
;
;
