ใช้แปลงชนิดข้อมูล จากชนิดหนึ่งเป็นอีกชนิดได้ โดยไม่สนใจขนาด แต่ถ้า cast ข้อมูลที่มีขนาดใหญ่ไปสู่ข้อมูลที่มี ขนาดเล็ก จะทำให้สูญเสียค่าความเป็นจริงของข้อมูลนั้นได้ ดังนั้นการประกาศค่าตัวแปรและcast ต้องทำด้วยความ
ระมัดระวัง
รูปแบบ
(target_type) varvalue
ตัวอย่าง
float price = 15.254f;
int numint
numint = (int)price;
2.5.1 การแปลงค่าระหว่าง int และ String
รูปแบบ
ตัวแปรแบบInt=Integer.parseInt(ตัวแปรแบบString)
ตัวอย่าง
int num1;
String x=“10”;
num1=Integer.parseInt(x) // num1มีค่าเท่ากับ 10
2.5.2 การแปลงค่าระหว่าง double และ String
รูปแบบ
ตัวแปรแบบdouble=Double.parseDouble(ตัวแปรแบบString)
ตัวอย่าง
double num1;
String x=“10.4”;
num1=Double.parseDouble(x) // num1มีค่าเท่ากับ 10.4
2.5.3 การแปลงค่าระหว่าง String และ int
รูปแบบ
ตัวแปรแบบ String =Integer.toString(ตัวแปรแบบint)
ตัวอย่าง
int num1=33;
String x;
x=Integer.toString(num1) // x มีค่าเท่ากับ “33”