โปรแกรมเมอร์ใช้ข้อมูลประเภทต่างๆ เพื่อเก็บค่าประเภทต่างๆ ตัวอย่างเช่น ใช้สตริงเพื่อเก็บข้อมูลแบบข้อความและจำนวนเต็มเพื่อเก็บตัวเลขทั้งหมด เมื่อคุณกำลังเขียนโค้ด คุณอาจตัดสินใจว่าคุณต้องการแปลงชนิดข้อมูลของค่าเป็นชนิดข้อมูลอื่น การแปลงประเภทที่พบบ่อยที่สุดอย่างหนึ่งใน Java คือการแปลงสตริงเป็นจำนวน