Java เป็นภาษาที่พิมพ์อย่างเข้มงวดและคงที่ ประเภทของตัวแปรทุกตัวจะทราบ ณ เวลาคอมไพล์และไม่สามารถเปลี่ยนแปลงได้ ทุกประเภทแบ่งออกเป็นประเภทดั้งเดิมและประเภทอ้างอิง
ประเภทดั้งเดิม
Java เป็นภาษาที่พิมพ์อย่างเข้มงวดและคงที่ ประเภทของตัวแปรทุกตัวจะทราบ ณ เวลาคอมไพล์และไม่สามารถเปลี่ยนแปลงได้ ทุกประเภทแบ่งออกเป็นประเภทดั้งเดิมและประเภทอ้างอิง